IniReadInt() public method

public IniReadInt ( string Section, string Key ) : int
Section string
Key string
return int
Exemplo n.º 1
0
        void ReadConfig()
        {
            if (!File.Exists("./config.ini"))
            {
                return;
            }
            IniReader ini = new IniReader("./config.ini");

            Serializer.DeserializeChk("Options", "removelog", chkRemove);
            Serializer.DeserializeChk("Options", "single_table", chkSingleTable);
            Serializer.DeserializeChk("Options", "one_hit_per_player", chkOneHitPerPlayer);
            Serializer.DeserializeCmb("Options", "sources", cmbSources);
            Serializer.DeserializeChk("Options", "load_on_update", chkLoadOnUpdate);
            Serializer.DeserializeChk("Options", "useblacklist", chkBlacklist);
            Serializer.DeserializeCmb("Options", "blacklistcolour", cmbBlacklistColor);
            Serializer.DeserializeChk("Options", "keeplatestlog", chkLogDeletionKeepLatest);
            Serializer.DeserializeChk("Options", "movelogs", chkMoveLogs);
            Serializer.DeserializeTextBox("Options", "movepath", txtLogMovePath);
            int tablefont = ini.IniReadInt("Options", "tablefont");

            // Filters
            Serializer.DeserializeChk("Filters", "alts", chkAlts);
            Serializer.DeserializeChk("Filters", "alt_based_on_name", chkAltBasedOnName);
            Serializer.DeserializeChk("Filters", "aggressive_ip_matching", chkAggressiveIpMatching);

            // Location filters
            Serializer.DeserializeChk("Filters", "town", chkInTown);
            Serializer.DeserializeChk("Filters", "base", chkInBase);
            Serializer.DeserializeChk("Filters", "tent", chkInTent);
            Serializer.DeserializeChk("Filters", "encounter", chkInEncounter);
            Serializer.DeserializeChk("Filters", "rawfilter", chkRawId);
            Serializer.DeserializeNum("Filters", "rawfilterid", numMapFilter);

            // Condition filters
            Serializer.DeserializeChk("Filters", "netstate", chkFilterNetstate);
            Serializer.DeserializeCmb("Filters", "netstateidx", cmbNetState);
            Serializer.DeserializeChk("Filters", "cond", chkFilterCond);
            Serializer.DeserializeCmb("Filters", "condidx", cmbCond);

            // IP
            Serializer.DeserializeChk("Filters", "ip", chkFilterIp);
            Serializer.DeserializeTextBox("Filters", "ipstring", txtIp);

            // Window
            int x           = ini.IniReadInt("Window", "x");
            int y           = ini.IniReadInt("Window", "y");
            int width       = ini.IniReadInt("Window", "width");
            int height      = ini.IniReadInt("Window", "height");
            int splitterpos = ini.IniReadInt("Window", "splitterpos");

            if (chkSingleTable.Checked)
            {
                splitContainer1.Panel1Collapsed = true;
            }

            if ((x > 0) && (y > 0))
            {
                this.Location = new Point(x, y);
            }
            if ((width > 0) && (height > 0))
            {
                this.Size = new Size(width, height);
            }

            splitContainer1.SplitterDistance = splitterpos;

            chkAggressiveIpMatching.Enabled = chkAlts.Checked;
            chkAltBasedOnName.Enabled       = chkAlts.Checked;

            cmbCond.Enabled     = chkFilterCond.Checked;
            cmbNetState.Enabled = chkFilterNetstate.Checked;

            txtIp.Enabled = chkFilterIp.Checked;

            if (tablefont > -1)
            {
                cmbFont.SelectedIndex = tablefont;
                SetFont(cmbFont.Text);
            }
        }
Exemplo n.º 2
0
 public static void DeserializeCmb(string section, string key, ComboBox box)
 {
     box.SelectedIndex = ini.IniReadInt(section, key);
 }
Exemplo n.º 3
0
        void ReadConfig()
        {
            if (!File.Exists("./config.ini"))
                return;
            IniReader ini = new IniReader("./config.ini");
            Serializer.DeserializeChk("Options", "removelog", chkRemove);
            Serializer.DeserializeChk("Options", "single_table", chkSingleTable);
            Serializer.DeserializeChk("Options", "one_hit_per_player", chkOneHitPerPlayer);
            Serializer.DeserializeCmb("Options", "sources", cmbSources);
            Serializer.DeserializeChk("Options", "load_on_update", chkLoadOnUpdate);
            Serializer.DeserializeChk("Options", "useblacklist", chkBlacklist);
            Serializer.DeserializeCmb("Options", "blacklistcolour", cmbBlacklistColor);
            Serializer.DeserializeChk("Options", "keeplatestlog", chkLogDeletionKeepLatest);
            Serializer.DeserializeChk("Options", "movelogs", chkMoveLogs);
            Serializer.DeserializeTextBox("Options", "movepath", txtLogMovePath);
            int tablefont = ini.IniReadInt("Options", "tablefont");

            // Filters
            Serializer.DeserializeChk("Filters", "alts", chkAlts);
            Serializer.DeserializeChk("Filters", "alt_based_on_name", chkAltBasedOnName);
            Serializer.DeserializeChk("Filters", "aggressive_ip_matching", chkAggressiveIpMatching);

            // Location filters
            Serializer.DeserializeChk("Filters", "town", chkInTown);
            Serializer.DeserializeChk("Filters", "base", chkInBase);
            Serializer.DeserializeChk("Filters", "tent", chkInTent);
            Serializer.DeserializeChk("Filters", "encounter", chkInEncounter);
            Serializer.DeserializeChk("Filters", "rawfilter", chkRawId);
            Serializer.DeserializeNum("Filters", "rawfilterid", numMapFilter);

            // Condition filters
            Serializer.DeserializeChk("Filters", "netstate", chkFilterNetstate);
            Serializer.DeserializeCmb("Filters", "netstateidx", cmbNetState);
            Serializer.DeserializeChk("Filters", "cond", chkFilterCond);
            Serializer.DeserializeCmb("Filters", "condidx", cmbCond);

            // IP
            Serializer.DeserializeChk("Filters", "ip", chkFilterIp);
            Serializer.DeserializeTextBox("Filters", "ipstring", txtIp);

            // Window
            int x = ini.IniReadInt("Window", "x");
            int y = ini.IniReadInt("Window", "y");
            int width = ini.IniReadInt("Window", "width");
            int height = ini.IniReadInt("Window", "height");
            int splitterpos = ini.IniReadInt("Window", "splitterpos");

            if (chkSingleTable.Checked)
                splitContainer1.Panel1Collapsed = true;

            if ((x > 0)&&(y>0))
                this.Location = new Point(x,y);
            if ((width > 0) && (height > 0))
                this.Size = new Size(width, height);

            splitContainer1.SplitterDistance = splitterpos;

            chkAggressiveIpMatching.Enabled = chkAlts.Checked;
            chkAltBasedOnName.Enabled = chkAlts.Checked;

            cmbCond.Enabled = chkFilterCond.Checked;
            cmbNetState.Enabled = chkFilterNetstate.Checked;

            txtIp.Enabled = chkFilterIp.Checked;

            if (tablefont > -1)
            {
                cmbFont.SelectedIndex = tablefont;
                SetFont(cmbFont.Text);
            }
        }