コード例 #1
0
        private void ButtonAdd_OnClick(object sender, RoutedEventArgs e)
        {
            string s = Directory.Text;

            if (!System.IO.Directory.Exists(s))
            {
                System.Windows.MessageBox.Show(_context.API.GetTranslation("wox_plugin_program_invalid_path"));
                return;
            }
            if (_editing == null)
            {
                var source = new Settings.ProgramSource
                {
                    Location = Directory.Text,
                };
                _settings.ProgramSources.Add(source);
            }
            else
            {
                _editing.Location = Directory.Text;
            }

            DialogResult = true;
            Close();
        }
コード例 #2
0
        private void ButtonAdd_OnClick(object sender, RoutedEventArgs e)
        {
            string s = DirectoryTextBox.Text;

            if (!Directory.Exists(s))
            {
                MessageBox.Show(_context.API.GetTranslation("wox_plugin_program_invalid_path"));
                return;
            }

            if (_editing == null)
            {
                Settings.ProgramSource source = new Settings.ProgramSource {
                    Location = DirectoryTextBox.Text,
                    Priority = Convert.ToInt32(PriorityTextBox.Text),
                    Deep     = Convert.ToInt32(DeepTextBox.Text)
                };
                _settings.ProgramSources.Add(source);
            }
            else
            {
                _editing.Location = DirectoryTextBox.Text;
                _editing.Priority = Convert.ToInt32(PriorityTextBox.Text);
                _editing.Deep     = Convert.ToInt32(DeepTextBox.Text);
            }

            DialogResult = true;
            Close();
        }
コード例 #3
0
        public AddProgramSource(Settings.ProgramSource edit, Settings settings)
        {
            _editing  = edit;
            _settings = settings;

            InitializeComponent();
            Directory.Text = _editing.Location;
        }
コード例 #4
0
        public AddProgramSource(Settings.ProgramSource edit, Settings settings)
        {
            _editing = edit;
            _settings = settings;

            InitializeComponent();
            Directory.Text = _editing.Location;
        }
コード例 #5
0
        public AddProgramSource(Settings.ProgramSource edit, Settings settings)
        {
            _editing  = edit;
            _settings = settings;

            InitializeComponent();
            DirectoryTextBox.Text = _editing.Location;
            PriorityTextBox.Text  = _editing.Priority + "";
            DeepTextBox.Text      = _editing.Deep + "";
        }
コード例 #6
0
 private void btnEditProgramSource_OnClick(object sender, RoutedEventArgs e)
 {
     Settings.ProgramSource selectedProgramSource = programSourceView.SelectedItem as Settings.ProgramSource;
     if (selectedProgramSource != null)
     {
         AddProgramSource add = new AddProgramSource(selectedProgramSource, _settings);
         if (add.ShowDialog() ?? false)
         {
             ReIndexing();
         }
     }
     else
     {
         string msg = context.API.GetTranslation("wox_plugin_program_pls_select_program_source");
         MessageBox.Show(msg);
     }
 }
コード例 #7
0
        private void ButtonAdd_OnClick(object sender, RoutedEventArgs e)
        {
            if (_editing == null)
            {
                var source = new Settings.ProgramSource
                {
                    Location = Directory.Text,
                };
                _settings.ProgramSources.Add(source);
            }
            else
            {
                _editing.Location = Directory.Text;
            }

            DialogResult = true;
            Close();
        }
コード例 #8
0
        private void ButtonAdd_OnClick(object sender, RoutedEventArgs e)
        {
            if(_editing == null)
            {
                var source = new Settings.ProgramSource
                {
                    Location = Directory.Text,
                };
                _settings.ProgramSources.Add(source);
            }
            else
            {
                _editing.Location = Directory.Text;
            }

            DialogResult = true;
            Close();
        }
コード例 #9
0
        private void btnDeleteProgramSource_OnClick(object sender, RoutedEventArgs e)
        {
            Settings.ProgramSource selectedProgramSource = programSourceView.SelectedItem as Settings.ProgramSource;
            if (selectedProgramSource != null)
            {
                string msg = string.Format(context.API.GetTranslation("wox_plugin_program_delete_program_source"),
                                           selectedProgramSource.Location);

                if (MessageBox.Show(msg, string.Empty, MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    _settings.ProgramSources.Remove(selectedProgramSource);
                    ReIndexing();
                }
            }
            else
            {
                string msg = context.API.GetTranslation("wox_plugin_program_pls_select_program_source");
                MessageBox.Show(msg);
            }
        }