상속: System.Windows.Forms.Form
예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            SDOptions _options = new SDOptions();
            SDOptionsFile.TryLoadOptions(out _options);
            OptionsForm f = new OptionsForm();

            // password required ?
            if(_options.PasswordRequired && _options.Password != null) {
                PasswordDialog dialog = new PasswordDialog();
                dialog.Password = _options.Password;

                if(dialog.ShowDialog() != DialogResult.OK) {
                    // invalid password or canceled by user
                    return;
                }
            }

            // display options window
            f.StartPanel = OptionsFormStartPanel.General;
            f.Options = _options;

            if(f.ShowDialog() == DialogResult.OK) {
                _options = f.Options;
                SDOptionsFile.TrySaveOptions(_options);
            }
        }
예제 #2
0
 private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     OptionsForm f = new OptionsForm();
     f.Options = _options;
     if(f.ShowDialog() == DialogResult.OK) {
         SaveOptions();
     }
 }
예제 #3
0
        private void HandleMenuAction(IModule module, MenuAction action)
        {
            switch(action) {
                case MenuAction.Options: {
                    OptionsForm f = new OptionsForm();
                    f.StartPanel = OptionsFormStartPanel.General;
                    f.Options = _options;

                    if(f.ShowDialog() == DialogResult.OK) {
                        SaveOptions();
                        HandleNewOptions();
                    }

                    break;
                }
                case MenuAction.About: {
                    AboutBox about = new AboutBox();
                    about.ShowDialog();
                    break;
                }
                case MenuAction.ImportExportSettings: {
                    ImportExport dialog = new ImportExport();
                    dialog.Options = _options;
                    dialog.ShowDialog();
                    LoadOptions();
                    break;
                }
            }
        }
예제 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            SDOptions options = new SDOptions();
            SDOptionsFile.TryLoadOptions(out options);

            OptionsForm f = new OptionsForm();
            f.StartPanel = OptionsFormStartPanel.Schedule;
            f.Options = options;

            if(f.ShowDialog() == DialogResult.OK) {
                SDOptionsFile.TrySaveOptions(options);
            }
        }