Пример #1
0
        private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CategoryItem item = new CategoryItem();

            IgnoreList.Instance.Add(item);
            _ignoreList.Items.Add(TemplateEditor.CategoryItemToListItem(item, null, null));
        }
Пример #2
0
        private void _ok_Click(object sender, EventArgs e)
        {
            if (User.Settings.Instance.ScanLocalPath != lbLocalDir.Checked)
            {
                this.needReScanning = true;
            }
            if (User.Settings.Instance.ScanUserPath != lbUserDir.Checked)
            {
                this.needReScanning = true;
            }

            if (this.needReScanning)
            {
                if (MessageBox.Show("Due to the changes you made, it is necessary to reload the Start Menu.\nUnsaved work will be lost. Continue?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.No)
                {
                    this.DialogResult = DialogResult.None;
                    return;
                }
            }

            if (_ignoreList.Items.Count > 0)
            {
                EXListViewItem[] items = new EXListViewItem[_ignoreList.Items.Count];
                for (int i = 0; i < _ignoreList.Items.Count; i++)
                {
                    items[i] = _ignoreList.Items[i] as EXListViewItem;
                }
                TemplateEditor.PersistItemChanges(items);
            }

            string[] addtPaths = new string[lstAddtPaths.Items.Count];
            for (int i = 0; i < lstAddtPaths.Items.Count; i++)
            {
                addtPaths[i] = lstAddtPaths.Items[i].Text;
                if (!addtPaths[i].EndsWith(Path.DirectorySeparatorChar.ToString()))
                {
                    addtPaths[i] += Path.DirectorySeparatorChar;
                }
            }

            User.Settings.Instance.AdditionalPaths = addtPaths;
            User.Settings.Instance.ScanLocalPath   = lbLocalDir.Checked;
            User.Settings.Instance.ScanUserPath    = lbUserDir.Checked;
            User.Settings.Save();
        }
Пример #3
0
        public Preferences()
        {
            InitializeComponent();

            lbLocalDir.Text = string.Format("Your Local Path is: \"{0}\"", Utility.LOCAL_START_ROOT);
            lbUserDir.Text  = string.Format("Your User Path is: \"{0}\"", Utility.USER_START_ROOT);

            lbLocalDir.Checked = User.Settings.Instance.ScanLocalPath;
            lbUserDir.Checked  = User.Settings.Instance.ScanUserPath;

            foreach (string s in User.Settings.Instance.AdditionalPaths)
            {
                lstAddtPaths.Items.Add(s);
            }


            _ignoreList.Columns.Add(new EXEditableColumnHeader("Name", new TextBox()));
            _ignoreList.Columns.Add(new EXEditableColumnHeader("Type", new ComboBox()));

            if (_tabContainer.SelectedTab == _tabIgnoreList)
            {
                if (_ignoreList.Items.Count == 0)
                {
                    foreach (CategoryItem item in IgnoreList.Instance.Items)
                    {
                        _ignoreList.Items.Add(TemplateEditor.CategoryItemToListItem(item, null, null));
                    }

                    _ignoreList.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
                    _ignoreList.Columns[1].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);

                    _ignoreList.Columns[0].Width += 30;
                    _ignoreList.Columns[1].Width += 30;
                }
            }
        }
Пример #4
0
 private void templateEditorToolStripMenuItem_Click(object sender, EventArgs e)
 {
     using (TemplateEditor editor = new TemplateEditor(startManager, template))
     {
         editor.ShowDialog(this);
     }
 }