Exemple #1
0
        public static bool Execute(Settings settings)
        {
            using (var dialog = new SettingsWindow())
            {
                dialog.settings             = settings;
                dialog.numericUpDown1.Value = settings.DirtyLimit;

                foreach (var cat in settings.Categories)
                {
                    dialog.listView1.Items.Add(new ListViewItem(new[] { cat.Name, cat.Filter }));
                }

                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    settings.DirtyLimit = (int)dialog.numericUpDown1.Value;
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Exemple #2
0
 private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     SettingsWindow.Execute(settings);
     settings.Save(settingsPath);
 }