private void PreviewFile(File file) { if (Viewers.HasViewer(file)) { Control viewerControl = Viewers.GetControl(file); if (viewerControl != null) { using (var form = new ViewerForm()) { form.SetFilename(file.Name); form.SetControl(viewerControl); form.ShowDialog(); } } } }
/// <summary>ビュアフォームを表示する</summary> /// <param name="args">引数</param> public static void ShowViewer(string[] args) { int index = 0; if (args.Count() >= 2) { int.TryParse(args[1], out index); } var form = new ViewerForm(); bool result = form.pictureList1.ShowArchive(args[0], index); if (result) { Application.Run(form); } }
/// <summary> /// Inicia el device basado en el panel, el sonido, los inputs y carga los shaders basicos. /// </summary> /// <param name="form"> Ventana que contiene la aplicacion.</param> /// <param name="control"> Control donde van a correr los ejemplos.</param> /// <param name="pathCommonShaders"> Ruta con los shaders basicos.</param> public void InitGraphics(ViewerForm form, Control control, string pathCommonShaders) { ApplicationRunning = true; Form = form; //Inicio Device D3DDevice.Instance.InitializeD3DDevice(control); D3DDevice.Instance.Device.DeviceReset += OnResetDevice; //Inicio inputs Input = new TgcD3dInput(); Input.Initialize(Form, control); //Inicio sonido DirectSound = new TgcDirectSound(); DirectSound.InitializeD3DDevice(control); //Cargar shaders del framework TGCShaders.Instance.LoadCommonShaders(pathCommonShaders, D3DDevice.Instance); }
/// <summary> /// Do something when double clicking the tray icon, circumvents /// _notifyIcon_MouseClick which has been commented out but left to /// show possibilities /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _notifyIcon_DoubleClick(object sender, EventArgs e) { var viewForm = new ViewerForm(); try { if (viewForm.ShowDialog() == DialogResult.OK) { // do something } else { // do not perform any positive actions } } finally { viewForm.Dispose(); } }
public void InitGraphics(ViewerForm form, TreeView treeViewExamples, Panel panel3D, ToolStripStatusLabel toolStripStatusCurrentExample) { ApplicationRunning = true; Form = form; //Configuracion var settings = Settings.Default; D3DDevice.Instance.InitializeD3DDevice(panel3D); //Iniciar otras herramientas TgcD3dInput.Instance.Initialize(Form, panel3D); TgcDirectSound.Instance.InitializeD3DDevice(Form); //Directorio actual de ejecucion var currentDirectory = Environment.CurrentDirectory + "\\"; //Cargar shaders del framework TgcShaders.Instance.loadCommonShaders(currentDirectory + settings.ShadersDirectory + settings.CommonShaders); }
public MainControl() { _mainForm = new MainForm(); _mainForm.Init(this); _testForm = new TestForm(); _testForm.Init(this); _fetcherForm = new FetcherForm(); _tagManagementForm = new TagManagementForm(); _tagManagementForm.Init(this); _viewerForm = new ViewerForm(); _viewerForm.Init(this); _filterForm = new FilterForm(); _persistence = new FakePersistenceSimulator(); _fileStorage = new HierarchyFileStorage(); _crawler = new SimpleCrawler(); _fetcherDict = new Dictionary <string, IFetcher>(); _fetcherDict["skk"] = new SkkFetcher(); _fetcherDict["skk"].Init(this); _retryIntervalPage = RETRY_INTERVAL_PAGE; _retryIntervalIndex = RETRY_INTERVAL_INDEX; }
/// <summary> /// Inicia el device basado en el panel, el sonido y los inputs. /// </summary> /// <param name="form"> Ventana que contiene la aplicacion.</param> /// <param name="control"> Control donde van a correr los ejemplos.</param> public void InitGraphics(ViewerForm form, Control control) { ApplicationRunning = true; Form = form; //Inicio Device D3DDevice.Instance.InitializeD3DDevice(control); D3DDevice.Instance.Device.DeviceReset += OnResetDevice; //Inicio inputs Input = new TgcD3dInput(); Input.Initialize(Form, control); //Inicio sonido DirectSound = new TgcDirectSound(); try { DirectSound.InitializeD3DDevice(control); } catch (ApplicationException ex) { throw new Exception("No se pudo inicializar el sonido", ex); } }
private void StartListening() { _log.Debug(GetHashCode(), "StartListening"); var cf = new ConfigureSession(); var showConfigWindow = true; cf.LoadDefaultSettings(); if (_args.Length > 0) { //If there is anything on the commandline clear the listeners from the default session. cf.ClearListeners(); var fileNum = 0; foreach (var file in _args) { _log.Debug(GetHashCode(), "Argument #" + fileNum + " " + file); if (File.Exists(file)) { var fi = new FileInfo(file); if (fi.Extension == ".exe") { cf.Session.Listeners.Add(new StdOutListener(file, "StdOut", false)); } else if (fi.Extension == ".l4n") { showConfigWindow = false; cf.loadConfiguration(file); } else { cf.Session.Listeners.Add(new FileListener(file, 3, "File" + fileNum, true)); } } else if (Directory.Exists(file)) { cf.Session.Listeners.Add(new FolderListener(file, "Folder", true, false)); } fileNum++; } cf.showConfiguration(); _args = new string[] {}; } if (showConfigWindow) { cf.ShowDialog(); } else { cf.DialogResult = DialogResult.OK; } if (cf.DialogResult == DialogResult.OK) { var f = new ViewerForm(cf.Session) { MdiParent = this }; f.Show(); f.WindowState = FormWindowState.Maximized; var session = f.Session; session.Start(); _sessions.Add(session); } cf.Dispose(); }