コード例 #1
0
        private void exportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog a = new SaveFileDialog();

            a.Filter           = "Exported Hosts Profiles (*.xml)|*.*";
            a.FilterIndex      = 1;
            a.DefaultExt       = ".xml";
            a.RestoreDirectory = true;


            if (a.ShowDialog() == DialogResult.OK)
            {
                HostsProfile.writeToSettingsXML(profiles, a.FileName);
            }
        }
コード例 #2
0
        public FormMain()
        {
            InitializeComponent();

            m_HostsProvider = new HostProvider();
            quickSwitchToolStripMenuItem.DropDownItemClicked += new ToolStripItemClickedEventHandler(quickSwitchToolStripMenuItem_DropDownItemClicked);

            Text = string.Format("Hosts Switcher - v.{0}", typeof(FormMain).Assembly.GetName().Version);

            listLocked = true;
            if (File.Exists(appSettingsFilePath))
            {
                profiles     = HostsProfile.readFromXML(appSettingsFilePath);
                currentHosts = HostsProfile.getCurrentProfile(profiles);
            }
            else
            {
                List <HostsProfile> profiles = new List <HostsProfile>();
                currentHosts = new HostsProfile();
                profiles.Add(currentHosts);
                HostsProfile.writeToSettingsXML(profiles);
            }
            initializeListView();

            selectedProfile = currentHosts;
            customizeHosts(selectedProfile);
            updateListBox();
            listView1.ItemChecked += new ItemCheckedEventHandler(listView_CheckedChanged);



            listView1.CheckBoxes            = true;
            listView1.SubItemClicked       += new ListViewEx.SubItemEventHandler(listView1_SubItemClicked);
            listView1.SubItemEndEditing    += new ListViewEx.SubItemEndEditingEventHandler(listView1_SubItemEndEditing);
            listView1.DoubleClickActivation = false;
        }
コード例 #3
0
 private void listBox_hosts_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     setCurrentByIndex(listBox_hosts.SelectedIndex);
     HostsProfile.writeToSettingsXML(profiles);
     WriteHosts();
 }
コード例 #4
0
 private void button_save_Click(object sender, EventArgs e)
 {
     HostsProfile.writeToSettingsXML(profiles);
 }
コード例 #5
0
 private void saveToolStripMenuItem_Click(object sender, EventArgs e)
 {
     HostsProfile.writeToSettingsXML(profiles);
 }
コード例 #6
0
        //private void listHosts_DoubleClick(object sender, EventArgs e) {
        //  if (listHosts.SelectedItem != null) {
        //    m_HostsProvider.ReplaceHosts((string)listHosts.SelectedItem);
        //    lblHosts.Text = (string)listHosts.SelectedItem;
        //    LogInfo("Copied {0} to hosts\r\n", listHosts.SelectedItem);
        //  }
        //}



        private void button_use_as_hosts_Click(object sender, EventArgs e)
        {
            setCurrentByIndex(listBox_hosts.SelectedIndex);
            HostsProfile.writeToSettingsXML(profiles);
            WriteHosts();
        }