Exemple #1
0
 private void pictureBox_Click(object sender, EventArgs e)
 {
     if (state == AUSGELOEST)
     {
         this.pictureBox.Image = freiImage;
         state = AKTIVE;
     }
     else
     {
         state = AUSGELOEST;
         this.pictureBox.Image = ausgeloestImage;
         foreach (Control cc in Form1.instanceBedienpanel.Controls)
         {
             if (cc.HasChildren)
             {
                 if (cc is Bedienelement)
                 {
                     Bedienelement z = (Bedienelement)cc;
                     if (z.mitNotaus())
                     {
                         z.notAus(true);
                     }
                 }
             }
         }
     }
 }
Exemple #2
0
        private void abbrechenbutton_Click(object sender, EventArgs e)
        {
            Bedienelement b = (Bedienelement)myControl;

            b.pictureBox.Focus();

            this.Close();
        }
Exemple #3
0
        private void obbutton_Click(object sender, EventArgs e)
        {
            Bedienelement b = (Bedienelement)myControl;

            b.setBeschriftung(beschriftungtextBox.Text);
            if (blindelementradioButton.Checked)
            {
                b.setType(Bedienelement.Blindelement);
            }
            else if (leuchttasterradioButton.Checked)
            {
                b.setType(Bedienelement.LeuchtTaster);
            }
            else if (leuchtmlederradioButton.Checked)
            {
                b.setType(Bedienelement.Leuchtmelder);
            }
            else if (tasterradioButton.Checked)
            {
                b.setType(Bedienelement.Taster);
            }
            else if (schalterradioButton1.Checked)
            {
                b.setType(Bedienelement.Schalter);
            }
            else if (farbschalterradioButton.Checked)
            {
                b.setType(Bedienelement.FarbSchalter);
            }

            if (b.getType() == Bedienelement.FarbSchalter)
            {
                b.setLeuchtmelderFarbe(farbeschaltercomboBox.SelectedIndex);
            }
            else
            {
                b.setLeuchtmelderFarbe(farbecomboBox.SelectedIndex);
            }
            b.setLeuchtmelderAdr(LeuchtmelderAdrtextBox.Text);
            b.setTasterAdr(tasterAdrtextBox.Text);
            char c = Char.Parse(tastertastetextBox.Text.Substring(0, 1));

            b.setTasterTaste(c);
            b.setSchliesser(schliesserradioButton.Checked);
            b.Name = textBoxname.Text;
            b.setNotausVorgeschaltet(notuuscheckBox.Checked);
            b.pictureBox.Focus();
            this.Close();
        }
Exemple #4
0
        public void setControl(Control c)
        {
            myControl = c;
            Bedienelement b = (Bedienelement)myControl;

            beschriftungtextBox.Text     = b.getBeschriftung();
            tastergroupBox.Enabled       = false;
            leuchtmeldergroupBox.Enabled = false;
            if (b.getType() == Bedienelement.Blindelement)
            {
                blindelementradioButton.Checked = true;
            }
            else if (b.getType() == Bedienelement.Leuchtmelder)
            {
                leuchtmlederradioButton.Checked = true;
            }
            else if (b.getType() == Bedienelement.Taster)
            {
                tasterradioButton.Checked = true;
            }
            else if (b.getType() == Bedienelement.LeuchtTaster)
            {
                leuchttasterradioButton.Checked = true;
            }
            else if (b.getType() == Bedienelement.Schalter)
            {
                schalterradioButton1.Checked = true;
            }
            else if (b.getType() == Bedienelement.FarbSchalter)
            {
                farbschalterradioButton.Checked = true;
            }

            farbecomboBox.SelectedIndex = b.getLeuchtmlederFarbe();
            LeuchtmelderAdrtextBox.Text = b.getLeuchtmelderAdr();

            tasterAdrtextBox.Text         = b.getTasterAdr();
            tastertastetextBox.Text       = b.getTasterTaste().ToString();
            schliesserradioButton.Checked = b.isSchliesser();
            oeffnerradioButton.Checked    = !b.isSchliesser();
            notuuscheckBox.Checked        = b.mitNotaus();
            textBoxname.Text = b.Name;
        }
Exemple #5
0
 private void freigabe(Boolean b)
 {
     if (state == AKTIVE)
     {
         if (b)
         {
             this.setState(FREI);
             foreach (Control cc in Form1.instanceBedienpanel.Controls)
             {
                 if (cc.HasChildren)
                 {
                     if (cc is Bedienelement)
                     {
                         Bedienelement z = (Bedienelement)cc;
                         if (z.mitNotaus())
                         {
                             z.notAus(false);
                         }
                     }
                 }
             }
         }
     }
 }