示例#1
0
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            //string item = ((CheckedListBox)sender).SelectedItem.ToString();

            osd.currentlyselected = e.Node.Text;
            osd.Draw(number);

            foreach (var thing in panelItems)
            {
                if (thing != null && thing.name == e.Node.Text)
                {
                    NUM_X.Value     = Constrain(thing.x, 0, osd.get_basesize().Width - 1);
                    NUM_Y.Value     = Constrain(thing.y, 0, OSD.SCREEN_H - 1);
                    chkSign.Checked = thing.sign == 1;
                    chkSign.Visible = thing.sign != -1;

                    chkAlt.Text    = thing.alt_text;
                    chkAlt.Visible = thing.Altf != -1 && thing.alt_text != "";
                    chkAlt.Checked = thing.Altf == 1;

                    chkAlt2.Text    = thing.alt2_text;
                    chkAlt2.Visible = thing.Alt2 != -1 && thing.alt2_text != "";
                    chkAlt2.Checked = thing.Alt2 == 1;

                    chkAlt3.Text    = thing.alt3_text;
                    chkAlt3.Visible = thing.Alt3 != -1 && thing.alt3_text != "";
                    chkAlt3.Checked = thing.Alt3 == 1;

                    chkAlt4.Text    = thing.alt4_text;
                    chkAlt4.Visible = thing.Alt4 != -1 && thing.alt4_text != "";
                    chkAlt4.Checked = thing.Alt4 == 1;
                }
            }
        }
示例#2
0
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            //string item = ((CheckedListBox)sender).SelectedItem.ToString();

            osd.currentlyselected = e.Node.Text;
            osd.Draw(number);

            foreach (var thing in panelItems)
            {
                if (thing != null && thing.name == e.Node.Text)
                {
                    NUM_X.Value = Constrain(thing.x, 0, osd.get_basesize().Width - 1);
                    NUM_Y.Value = Constrain(thing.y, 0, OSD.SCREEN_H - 1);

                    adjust(thing);
                }
            }
        }
示例#3
0
        private void showPanelControls(Panel thing)
        {
            int n;

            fReenter = true;

            adjustGroupbox();

            NUM_X.Value = Constrain(thing.x, 0, osd.get_basesize().Width - 1);
            NUM_Y.Value = Constrain(thing.y, 0, OSD.SCREEN_H - 1);

            chkSign.Checked = thing.sign == 1;
            chkSign.Visible = (thing.sign >= 0);

            labStrings.Visible = false;
            txtStrings.Visible = false;

            switch (thing.ui_mode)
            {
            case UI_Mode.UI_Combo:
                n = osd.getAlt(thing) / 2;
                cbNumber.SelectedIndex = n;
                cbNumber.Visible       = true;
                chkAlt.Visible         = false;
                chkAlt2.Visible        = false;
                chkAlt3.Visible        = false;
                chkAlt4.Visible        = false;
                cbNumber.Text          = n.ToString();
                labNumber.Text         = thing.alt_text;
                labNumber.Visible      = true;
                break;

            case  UI_Mode.UI_Combo_Cb_Strings:
                labStrings.Visible = true;
                txtStrings.Visible = true;
                txtStrings.Text    = thing.strings;
                goto as_combo_cb;
            //labStrings

            case UI_Mode.UI_Combo_Cb:
as_combo_cb:
                n = osd.getAlt(thing) / 2;
                cbNumber.SelectedIndex = n;
                cbNumber.Visible       = true;
                chkAlt.Visible         = true;
                chkAlt2.Visible        = false;
                chkAlt3.Visible        = false;
                chkAlt4.Visible        = false;
                cbNumber.Text          = n.ToString();

                labNumber.Text    = thing.alt_text;
                chkAlt.Text       = thing.alt2_text;
                labNumber.Visible = true;
                break;

            case UI_Mode.UI_Checkbox:
            default:
                labNumber.Visible = false;
                cbNumber.Visible  = false;

                chkAlt.Text    = thing.alt_text;
                chkAlt.Visible = thing.Altf != -1 && thing.alt_text != "";
                chkAlt.Checked = thing.Altf == 1;

                chkAlt2.Text    = thing.alt2_text;
                chkAlt2.Visible = thing.Alt2 != -1 && thing.alt2_text != "";
                chkAlt2.Checked = thing.Alt2 == 1;

                chkAlt3.Text    = thing.alt3_text;
                chkAlt3.Visible = thing.Alt3 != -1 && thing.alt3_text != "";
                chkAlt3.Checked = thing.Alt3 == 1;

                chkAlt4.Text    = thing.alt4_text;
                chkAlt4.Visible = thing.Alt4 != -1 && thing.alt4_text != "";
                chkAlt4.Checked = thing.Alt4 == 1;
                break;
            }
            fReenter = false;
        }
        private void showPanelControls(Panel thing)
        {
            int n;

            fReenter = true;

            adjustGroupbox();

            NUM_X.Value = Constrain(thing.x, 0, osd.get_basesize().Width - 1);
            NUM_Y.Value = Constrain(thing.y, 0, OSD.SCREEN_H - 1);

            chkSign.Checked = thing.sign == 1;
            chkSign.Visible = (thing.sign >= 0);

            // all invisible
            labStrings.Visible = false;
            txtStrings.Visible = false;
            labNumber.Visible  = false;
            cbNumber.Visible   = false;
            cbFilter.Visible   = false;
            chkAlt.Visible     = false;
            chkAlt2.Visible    = false;
            chkAlt3.Visible    = false;
            chkAlt4.Visible    = false;
            chkAlt5.Visible    = false;
            chkAlt6.Visible    = false;
            cbTime.Visible     = false;

            labNumber.Location = new System.Drawing.Point(10, 70); // std
            chkAlt3.Location   = new System.Drawing.Point(10, 83);
            chkAlt4.Location   = new System.Drawing.Point(10, 98);

            switch (thing.ui_mode)
            {
            case UI_Mode.UI_Combo:
                n = osd.getAlt(thing) / 2;
                cbNumber.SelectedIndex = n;
                cbNumber.Visible       = true;
                cbNumber.Text          = n.ToString();
                labNumber.Text         = thing.alt_text;
                labNumber.Visible      = true;
                break;

            case  UI_Mode.UI_Combo_Cb_Strings:
                labStrings.Visible = true;
                txtStrings.Visible = true;
                txtStrings.Text    = thing.strings;
                goto as_combo_cb;
            //labStrings

            case UI_Mode.UI_Combo_Cb:
as_combo_cb:
                n = osd.getAlt(thing) / 2;
                cbNumber.SelectedIndex = n;
                cbNumber.Visible       = true;
                chkAlt.Visible         = true;
                cbNumber.Text          = n.ToString();

                labNumber.Text    = thing.alt_text;
                chkAlt.Text       = thing.alt2_text;
                labNumber.Visible = true;
                break;

            case UI_Mode.UI_Combo_Time:
                n = osd.getAlt(thing) / 2;
                cbTime.SelectedIndex = n;
                cbTime.Visible       = true;
                chkAlt.Visible       = true;
                //cbNumber.Text = n.ToString();

                labNumber.Text    = thing.alt_text;
                chkAlt.Text       = thing.alt2_text;
                labNumber.Visible = true;
                break;


            case UI_Mode.UI_Checkbox_1:
                chkAlt5.Text    = thing.alt5_text;
                chkAlt5.Visible = thing.alt5_text != "";
                chkAlt5.Checked = thing.Alt5 != 0;

                chkAlt6.Text    = thing.alt6_text;
                chkAlt6.Visible = thing.alt6_text != "";
                chkAlt6.Checked = thing.Alt6 != 0;
                goto as_checkbox;

            case UI_Mode.UI_Checkbox:
            default:
as_checkbox:
                chkAlt.Visible  = true;
                chkAlt2.Visible = true;
                chkAlt3.Visible = true;
                chkAlt4.Visible = true;

                chkAlt.Text    = thing.alt_text;
                chkAlt.Visible = thing.Altf != -1 && thing.alt_text != "";
                chkAlt.Checked = thing.Altf == 1;

                chkAlt2.Text    = thing.alt2_text;
                chkAlt2.Visible = thing.Alt2 != -1 && thing.alt2_text != "";
                chkAlt2.Checked = thing.Alt2 == 1;

                chkAlt3.Text    = thing.alt3_text;
                chkAlt3.Visible = thing.Alt3 != -1 && thing.alt3_text != "";
                chkAlt3.Checked = thing.Alt3 == 1;

                chkAlt4.Text    = thing.alt4_text;
                chkAlt4.Visible = thing.Alt4 != -1 && thing.alt4_text != "";
                chkAlt4.Checked = thing.Alt4 == 1;
                break;

            case UI_Mode.UI_Filter:
                n = osd.getAlt(thing) & 3;
                try {
                    cbFilter.SelectedIndex = n;
                } catch {
                    cbFilter.SelectedIndex = 0;
                }
                cbFilter.Visible   = true;
                labNumber.Text     = thing.alt_text;
                labNumber.Location = new System.Drawing.Point(10, 70 - 14); // moved
                labNumber.Visible  = true;

                chkAlt3.Location = new System.Drawing.Point(10, 83 + 10);
                chkAlt4.Location = new System.Drawing.Point(10, 98 + 10);


                chkAlt3.Text    = thing.alt3_text;
                chkAlt3.Visible = thing.Alt3 != -1 && thing.alt3_text != "";
                chkAlt3.Checked = thing.Alt3 == 1;

                chkAlt4.Text    = thing.alt4_text;
                chkAlt4.Visible = thing.Alt4 != -1 && thing.alt4_text != "";
                chkAlt4.Checked = thing.Alt4 == 1;

                break;
            }
            fReenter = false;
        }