Exemplo n.º 1
0
        public PrefForm(epsexecForm main)
        {
            configPath = main.configPath;
            InitializeComponent();
            mainForm = main;

            IniParser.FileIniDataParser parser = new IniParser.FileIniDataParser();

            if (!File.Exists(configPath))
            {
                File.WriteAllLines(configPath, new string[] {
                    "; Settings",
                    "; Feel free to edit this",
                    "; Do not get rid of any setting.set it to true / false",
                    "",
                    "ignore_ip_warn                 = true",
                    "ignore_not_connected_warn      = false",
                    "always_on_top                  = false",
                    "hide_in_taskbar                = false",
                    "dont_use_paexec_on_remote_pc   = false"
                });
            }

            IniParser.Model.IniData data = parser.ReadFile(configPath);

            ignoreEmptyIpBox.Checked      = Boolean.Parse(data.GetKey("ignore_ip_warn"));
            ignoreNotConnectedBox.Checked = Boolean.Parse(data.GetKey("ignore_not_connected_warn"));
            this.alwaysOnTopBox.Checked   = Boolean.Parse(data.GetKey("always_on_top"));
            hideInTaskbarBox.Checked      = Boolean.Parse(data.GetKey("hide_in_taskbar"));
            noPaexecBox.Checked           = Boolean.Parse(data.GetKey("dont_use_paexec_on_remote_pc"));

            if (mainForm.ignoreIpEmpty != ignoreEmptyIpBox.Checked)
            {
                mainForm.ignoreIpEmpty = ignoreEmptyIpBox.Checked;
            }

            if (mainForm.ignoreNotConnected != ignoreNotConnectedBox.Checked)
            {
                mainForm.ignoreNotConnected = ignoreNotConnectedBox.Checked;
            }

            if (mainForm.alwaysOnTopToolStripMenuItem.Checked != alwaysOnTopBox.Checked)
            {
                mainForm.alwaysOnTopToolStripMenuItem.Checked = alwaysOnTopBox.Checked;
            }

            if (mainForm.hideInTaskbarToolStripMenuItem.Checked != hideInTaskbarBox.Checked)
            {
                mainForm.hideInTaskbarToolStripMenuItem.Checked = hideInTaskbarBox.Checked;
            }

            if (mainForm.noPaExec != noPaexecBox.Checked)
            {
                mainForm.noPaExec = noPaexecBox.Checked;
            }
        }