Exemple #1
0
        void SettingsClicked(object sender, EventArgs e)
        {
            foreach (Instance inst in MainWindow.InstanceList)
            {
                inst.Dispose();
            }
            MainWindow.InstanceList.Clear();

            ISettingsDialog settingsWindow = GUIManager.Main.SettingsWindow();

            settingsWindow.Parent          = MainWindow;
            settingsWindow.DefaultPosition = DefWindowPosition.CenterParent;
            settingsWindow.ShowInTaskbar   = false;

            settingsWindow.Response += (o, args) =>
            {
                if (args.Response != DialogResponse.Other)
                {
                    settingsWindow.Close();
                }
            };
            settingsWindow.Run();

            if (settingsWindow.ForceUpdate)
            {
                DownloadNewVersion();
            }

            MainWindow.LoadInstances();
        }
Exemple #2
0
 private void OnMenuClickSettings(object sender, EventArgs e)
 {
     if (_settingsDialog == null || _settingsDialog.IsDisposed)
     {
         _settingsDialog = _settingsDialogFactory.Build();
     }
     if (!_settingsDialog.Visible)
     {
         _settingsDialog.Show(this);
     }
     _settingsDialog.Focus();
 }
Exemple #3
0
 //ISettingsDialog
 public DevicesSettings(ISettingsDialog settings) : this()
 {
     _deviceConfiguration = settings.GetDeviceConfiguration();
     this.settings        = settings;
     this.Text            = settings.GetWindowHeaderText();
 }