private void btnUpdate_Click(object sender, RoutedEventArgs e)
 {
     if (ValidateForm("Update"))
     {
         sWorkingName = cntrlName.Text;
         OSAE.OSAEObject obj = OSAEObjectManager.GetObjectByName(sOriginalName);
         //We call an object update here in case the Name was changed, then perform the updates against the New name
         OSAEObjectManager.ObjectUpdate(sOriginalName, sWorkingName, obj.Alias, obj.Description, obj.Type, obj.Address, obj.Container, obj.MinTrustLevel, obj.Enabled);
         string sName = cntrlName.Text;
         OSAEObjectManager.ObjectUpdate(sOriginalName, sName, "", sName, osaeControlType + " " + _pluginName, "", currentScreen, 30, true);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Control Type", osaeControlType + " " + _pluginName, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", objectsComboBox.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", cntrlX.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", cntrlY.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "ZOrder", cntrlZOrder.Text, currentUser);
         if (hasParams == true)
         {
             foreach (objParams op in oParams)
             {
                 OSAEObjectPropertyManager.ObjectPropertySet(sName, op.Name, op.Value, currentUser);
             }
         }
         OSAEScreenControlManager.ScreenObjectUpdate(currentScreen, objectsComboBox.Text, sName);
         NotifyParentFinished();
     }
     // else
     // {
     // Do not save until feilds are correct
     //  }
 }
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txtName.Text))
            {
                MessageBox.Show("Please specify a name for the control");
                return;
            }

            if (img == null)
            {
                MessageBox.Show("Please specify an image for the control");
                return;
            }

            if (string.IsNullOrEmpty(screenComboBox.Text))
            {
                MessageBox.Show("Please specify a target for the control");
                return;
            }


            string sName = "Screen - Nav - " + txtName.Text;

            OSAEObjectManager.ObjectAdd(sName, sName, "CONTROL NAVIGATION IMAGE", "", currentScreen, true);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Image", img.Name, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Screen", screenComboBox.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Zorder", "1", "GUI");

            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, screenComboBox.Text, sName);

            NotifyParentFinished();
        }
 private void addButton_Click(object sender, RoutedEventArgs e)
 {
     if (ValidateForm("Add"))
     {
         string sName = cntrlName.Text;
         OSAEObjectManager.ObjectAdd(sName, sName, sName, osaeControlType + " " + _pluginName, "", currentScreen, 30, true);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Control Type", osaeControlType + " " + _pluginName, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", objectsComboBox.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", "100", currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", "100", currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "ZOrder", "1", currentUser);
         if (hasParams == true)
         {
             foreach (objParams op in oParams)
             {
                 OSAEObjectPropertyManager.ObjectPropertySet(sName, op.Name, op.Value, currentUser);
             }
         }
         OSAEScreenControlManager.ScreenObjectAdd(currentScreen, objectsComboBox.Text, sName);
         NotifyParentFinished();
     }
     // else
     //  {
     // Do not save until feilds are correct
     //  }
 }
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            OSAEObjectManager.ObjectAdd(txtName.Text, txtName.Text, "CONTROL BROWSER", "", currentScreen, true);

            OSAEObjectPropertyManager.ObjectPropertySet(txtName.Text, "URI", txtURI.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(txtName.Text, "Width", txtWidth.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(txtName.Text, "Height", txtHeight.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(txtName.Text, "ZOrder", "1", "GUI");

            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, "", txtName.Text);

            NotifyParentFinished();
        }
Example #5
0
        private void btnUpdate_Click(object sender, RoutedEventArgs e)
        {
            sWorkingName = txtControlName.Text;
            OSAE.OSAEObject obj = OSAEObjectManager.GetObjectByName(sOriginalName);
            //We call an object update here in case the Name was changed, then perform the updates against the New name
            OSAEObjectManager.ObjectUpdate(sOriginalName, sWorkingName, obj.Description, obj.Type, obj.Address, obj.Container, obj.Enabled);

            if (imgNormalRaw != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Normal Image", imgNormalRaw.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Normal Image", "", "GUI");
            }
            if (imgPressedRaw != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Pressed Image", imgPressedRaw.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Pressed Image", "", "GUI");
            }

            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Object Name", cboPressObject.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Method Name", cboPressMethod.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Param 1", txtPressParam1.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Param 2", txtPressParam2.Text, "GUI");

            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Script Name", cboPressScript.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Script Param 1", txtPressScriptParam1.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Script Param 2", txtPressScriptParam2.Text, "GUI");

            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Object Name", cboReleaseObject.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Method Name", cboReleaseMethod.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Param 1", txtReleaseParam1.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Param 2", txtReleaseParam2.Text, "GUI");

            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Script Name", cboReleaseScript.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Script Param 1", txtReleaseScriptParam1.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Script Param 2", txtReleaseScriptParam2.Text, "GUI");

            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "X", txtNormalX.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Y", txtNormalY.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Zorder", "1", "GUI");

            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, "", sWorkingName);

            NotifyParentFinished();
        }
Example #6
0
        private void addButton_Click(object sender, RoutedEventArgs e)
        {
            string sName = "Screen - " + currentScreen + " - " + txtName.Text;

            OSAEObjectManager.ObjectAdd(sName, sName, sName, "USER CONTROL", "", currentScreen, true);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Control Type", typesComboBox.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "ZOrder", "1", "GUI");

            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, currentScreen, sName);

            NotifyParentFinished();
        }
 private void btnUpdate_Click(object sender, RoutedEventArgs e)
 {
     if (validateForm("Update"))
     {
         string sName = txtControlName.Text;
         OSAEObjectManager.ObjectUpdate(sOriginalName, sName, "", sName, "CONTROL CAMERA VIEWER", "", currentScreen, 50, true);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", objectsComboBox.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", txtX.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", txtY.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "ZOrder", txtZOrder.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Width", txtWidth.Text, currentUser);
         OSAEScreenControlManager.ScreenObjectAdd(currentScreen, objectsComboBox.Text, sName);
         NotifyParentFinished();
     }
 }
Example #8
0
 private void btnAdd_Click(object sender, RoutedEventArgs e)
 {
     if (validateForm("Add"))
     {
         string sName = txtName.Text;
         OSAEObjectManager.ObjectAdd(sName, "", sName, "CONTROL NAVIGATION IMAGE", "", currentScreen, 50, true);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Image", img.Name, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Screen", cboScreens.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", "100", currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", "100", currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Zorder", txtZOrder.Text, currentUser);
         OSAEScreenControlManager.ScreenObjectAdd(currentScreen, cboScreens.Text, sName);
         NotifyParentFinished();
     }
 }
Example #9
0
 private void btnUpdate_Click(object sender, RoutedEventArgs e)
 {
     if (validateForm("Update"))
     {
         string sName = txtName.Text;
         OSAEObjectManager.ObjectUpdate(sOriginalName, sName, sName, sName, "CONTROL BROWSER", "", currentScreen, 30, true);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "URI", txtURI.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Width", txtWidth.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Height", txtHeight.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", txtX.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", txtY.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "ZOrder", txtZOrder.Text, currentUser);
         OSAEScreenControlManager.ScreenObjectAdd(currentScreen, "", txtName.Text);
         NotifyParentFinished();
     }
 }
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            string sName = txtControlName.Text;

            OSAEObjectManager.ObjectAdd(sName, "", sName, "CONTROL TIMER LABEL", "", currentScreen, 50, true);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Font Name", txtFont.Text, currentUser);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Font Size", txtSize.Text, currentUser);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Fore Color", foreColorComboBox.Text, currentUser);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Back Color", backColorComboBox.Text, currentUser);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", objectComboBox.Text, currentUser);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", txtX.Text, currentUser);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", txtY.Text, currentUser);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "ZOrder", txtZOrder.Text, currentUser);
            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, objectComboBox.Text, sName);
            NotifyParentFinished();
        }
Example #11
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            sWorkingName = txtControlName.Text;
            OSAEObjectManager.ObjectAdd(sWorkingName, sWorkingName, "CONTROL CLICK IMAGE", "", currentScreen, true);
            if (imgNormalRaw != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Normal Image", imgNormalRaw.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Normal Image", "", "GUI");
            }
            if (imgPressedRaw != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Pressed Image", imgPressedRaw.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Pressed Image", "", "GUI");
            }
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Object Name", cboPressObject.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Method Name", cboPressMethod.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Param 1", txtPressParam1.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Param 2", txtPressParam2.Text, "GUI");

            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Script Name", cboPressScript.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Script Param 1", txtPressScriptParam1.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Press Script Param 2", txtPressScriptParam2.Text, "GUI");

            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Object Name", cboReleaseObject.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Method Name", cboReleaseMethod.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Param 1", txtReleaseParam1.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Param 2", txtReleaseParam2.Text, "GUI");

            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Script Name", cboReleaseScript.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Script Param 1", txtReleaseScriptParam1.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Release Script Param 2", txtReleaseScriptParam2.Text, "GUI");

            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "X", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Y", "100", "GUI");

            OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Zorder", "1", "GUI");

            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, "", sWorkingName);

            NotifyParentFinished();
        }
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            string sName = currentScreen + " - " + objectComboBox.Text;

            OSAEObjectManager.ObjectAdd(sName, sName, "CONTROL METHOD IMAGE", "", currentScreen, true);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", objectComboBox.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Method Name", methodComboBox.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Param 1", txtParam1.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Param 2", txtParam2.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Image", img.Name, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Zorder", "1", "GUI");

            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, objectComboBox.Text, sName);

            NotifyParentFinished();
        }
Example #13
0
 private void btnUpdate_Click(object sender, RoutedEventArgs e)
 {
     if (validateForm("Update"))
     {
         sWorkingName = txtName.Text;
         OSAE.OSAEObject obj = OSAEObjectManager.GetObjectByName(sOriginalName);
         //We call an object update here in case the Name was changed, then perform the updates against the New name
         OSAEObjectManager.ObjectUpdate(sOriginalName, sWorkingName, obj.Alias, obj.Description, obj.Type, obj.Address, obj.Container, obj.MinTrustLevel, obj.Enabled);
         //OSAEObjectManager.ObjectAdd(sWorkingName, "", sWorkingName, "CONTROL NAVIGATION IMAGE", "", currentScreen, true);
         OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Image", img.Name, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Screen", cboScreens.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "X", txtX.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Y", txtY.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sWorkingName, "Zorder", txtZOrder.Text, currentUser);
         OSAEScreenControlManager.ScreenObjectUpdate(currentScreen, cboScreens.Text, sWorkingName);
         NotifyParentFinished();
     }
 }
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            string sName = "Screen - " + currentScreen + " - " + objectComboBox.Text + "(Off Timer)";

            OSAEObjectManager.ObjectAdd(sName, sName, "CONTROL TIMER LABEL", "", currentScreen, true);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Font Name", txtFont.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Font Size", txtSize.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Fore Color", foreColorComboBox.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Back Color", backColorComboBox.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", objectComboBox.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Zorder", "1", "GUI");

            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, objectComboBox.Text, sName);


            NotifyParentFinished();
        }
 private void addButton_Click(object sender, RoutedEventArgs e)
 {
     if (validateForm("Add"))
     {
         string sName = txtControlName.Text;
         OSAEObjectManager.ObjectAdd(sName, "", sName, "CONTROL CAMERA VIEWER", "", currentScreen, 50, true);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", objectsComboBox.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", txtX.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", txtY.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "ZOrder", txtZOrder.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Width", txtWidth.Text, currentUser);
         OSAEScreenControlManager.ScreenObjectAdd(currentScreen, objectsComboBox.Text, sName);
         NotifyParentFinished();
     }
     else
     {
         MessageBox.Show("Not all the mandatory fields have been completed", "Fields Incomplete", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
        private void btnUpdate_Click(object sender, RoutedEventArgs e)
        {
            string sName = lblName.Content.ToString();

            OSAEObjectManager.ObjectUpdate(sOriginalName, sName, sName, "CONTROL TIMER LABEL", "", currentScreen, 1);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Font Name", txtFont.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Font Size", txtSize.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Fore Color", foreColorComboBox.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Back Color", backColorComboBox.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", objectComboBox.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", txtX.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", txtY.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Zorder", "1", "GUI");
            if ((sOriginalObject != objectComboBox.Text) && (sOriginalName != sName))
            {
                OSAEScreenControlManager.ScreenObjectUpdate(currentScreen, objectComboBox.Text, sName);
            }
            NotifyParentFinished();
        }
Example #17
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            string sName = currentScreen + " - " + objectComboBox.Text;

            OSAEObjectManager.ObjectAdd(sName, sName, "CONTROL STATE IMAGE", "", currentScreen, true);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", objectComboBox.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Name", "ON", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image", onImg.Name, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 X", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Y", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Name", "OFF", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image", offImg.Name, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 X", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Y", "100", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Zorder", "1", "GUI");

            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, objectComboBox.Text, sName);

            NotifyParentFinished();
        }
Example #18
0
 private void btnUpdate_Click(object sender, RoutedEventArgs e)
 {
     if (validateForm("Update"))
     {
         string sName = txtControlName.Text;
         OSAEObjectManager.ObjectUpdate(sOriginalName, sName, sName, sName, "CONTROL PROPERTY LABEL", "", currentScreen, 50, true);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Font Name", txtFont.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Font Size", txtSize.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Fore Color", cboForeColor.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Back Color", cboBackColor.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", cboObject.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Property Name", cboProperty.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Prefix", txtPrefix.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Suffix", txtSuffix.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", txtX.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", txtY.Text, currentUser);
         OSAEObjectPropertyManager.ObjectPropertySet(sName, "Zorder", txtZOrder.Text, currentUser);
         OSAEScreenControlManager.ScreenObjectUpdate(currentScreen, cboObject.Text, sName);
         NotifyParentFinished();
     }
 }
Example #19
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            string sName = txtControlName.Text;

            OSAEObjectManager.ObjectAdd(sName, sName, sName, "CONTROL PROPERTY LABEL", "", currentScreen, true);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Font Name", txtFont.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Font Size", txtSize.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Fore Color", cboForeColor.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Back Color", cboBackColor.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", cboObject.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Property Name", cboProperty.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Prefix", txtPrefix.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Suffix", txtSuffix.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", txtX.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", txtY.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Zorder", "1", "GUI");

            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, cboObject.Text, sName);


            NotifyParentFinished();
        }
Example #20
0
        private void btnUpdate_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txtName.Text))
            {
                MessageBox.Show("Please specify a name for the control");
                return;
            }

            if (img == null)
            {
                MessageBox.Show("Please specify an image for the control");
                return;
            }

            if (string.IsNullOrEmpty(cboScreens.Text))
            {
                MessageBox.Show("Please specify a target for the control");
                return;
            }

            sWorkingName = txtName.Text;
            OSAE.OSAEObject obj = OSAEObjectManager.GetObjectByName(sOriginalName);
            //We call an object update here in case the Name was changed, then perform the updates against the New name
            OSAEObjectManager.ObjectUpdate(sOriginalName, sWorkingName, obj.Alias, obj.Description, obj.Type, obj.Address, obj.Container, obj.Enabled);


            string sName = txtName.Text;

            OSAEObjectManager.ObjectAdd(sName, sName, sName, "CONTROL NAVIGATION IMAGE", "", currentScreen, true);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Image", img.Name, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Screen", cboScreens.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "X", txtX.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Y", txtY.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Zorder", "1", "GUI");

            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, cboScreens.Text, sName);

            NotifyParentFinished();
        }
        private void btnUpdate_Click(object sender, RoutedEventArgs e)
        {
            string sName = txtControlName.Text;

            OSAEObjectManager.ObjectAdd(sName, sName, "CONTROL STATE IMAGE", "", currentScreen, true);
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Object Name", cboObject.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Name", cboState1.Text, "GUI");
            if (State1Img1 != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image", State1Img1.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image", "", "GUI");
            }
            if (State1Img2 != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 2", State1Img2.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 2", "", "GUI");
            }
            if (State1Img3 != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 3", State1Img3.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 3", "", "GUI");
            }
            if (State1Img4 != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 4", State1Img4.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Image 4", "", "GUI");
            }
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 X", txtState1X.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 1 Y", txtState1Y.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Name", cboState2.Text, "GUI");
            if (State2Img1 != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image", State2Img1.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image", "", "GUI");
            }
            if (State2Img2 != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 2", State2Img2.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 2", "", "GUI");
            }
            if (State2Img3 != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 3", State2Img3.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 3", "", "GUI");
            }
            if (State2Img4 != null)
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 4", State2Img4.Name, "GUI");
            }
            else
            {
                OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Image 4", "", "GUI");
            }
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 X", txtState2X.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "State 2 Y", txtState2Y.Text, "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Zorder", "1", "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Repeat Animation", chkRepeat.IsChecked.ToString(), "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Frame Delay", txtDelay.Text, "GUI");

            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Show Slider", chkSlider.IsChecked.ToString(), "GUI");
            OSAEObjectPropertyManager.ObjectPropertySet(sName, "Slider Method", cboSliderMethod.Text, "GUI");

            OSAEScreenControlManager.ScreenObjectAdd(currentScreen, cboObject.Text, sName);

            NotifyParentFinished();
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        List <ASP.ctrlStateImage> stateImages = new List <ASP.ctrlStateImage>();
        DataSet    ds                     = OSAESql.RunSQL("SELECT object_name, property_value, image_id FROM osae_v_object_property p INNER JOIN osae_images i ON i.image_name = p.property_value WHERE object_name = '" + Request.QueryString["id"] + "' AND property_name = 'Background Image'");
        string     screenName             = ds.Tables[0].Rows[0]["object_name"].ToString();
        OSAEObject screen                 = OSAEObjectManager.GetObjectByName(screenName);
        List <OSAEScreenControl> controls = OSAEScreenControlManager.GetScreenControls(screenName);

        imgBackground.ImageUrl = "imgHandler.aspx?ImageID=" + ds.Tables[0].Rows[0]["image_id"].ToString();

        foreach (OSAEScreenControl sc in controls)
        {
            if (sc.ControlType == "CONTROL STATE IMAGE")
            {
                // Create instance of the UserControl SimpleControl
                ASP.ctrlStateImage ctrl = (ASP.ctrlStateImage)LoadControl("~/controls/ctrlStateImage.ascx");
                // Set the Public Properties
                ctrl.screenObject = OSAEObjectManager.GetObjectByName(sc.ControlName);
                UpdatePlaceholder.Controls.Add(ctrl);
                //stateImages.Add(ctrl);
            }
            else if (sc.ControlType == "CONTROL METHOD IMAGE")
            {
                // Create instance of the UserControl SimpleControl
                ASP.ctrlMethodImage ctrl = (ASP.ctrlMethodImage)LoadControl("~/controls/ctrlMethodImage.ascx");
                // Set the Public Properties
                ctrl.screenObject = OSAEObjectManager.GetObjectByName(sc.ControlName);
                StaticPlaceholder.Controls.Add(ctrl);
            }
            else if (sc.ControlType == "CONTROL NAVIGATION IMAGE")
            {
                // Create instance of the UserControl SimpleControl
                ASP.ctrlNavigationImage ctrl = (ASP.ctrlNavigationImage)LoadControl("~/controls/ctrlNavigationImage.ascx");
                // Set the Public Properties
                ctrl.screenObject = OSAEObjectManager.GetObjectByName(sc.ControlName);
                StaticPlaceholder.Controls.Add(ctrl);
            }
            else if (sc.ControlType == "CONTROL PROPERTY LABEL")
            {
                // Create instance of the UserControl SimpleControl
                ASP.ctrlPropertyLabel ctrl = (ASP.ctrlPropertyLabel)LoadControl("~/controls/ctrlPropertyLabel.ascx");
                // Set the Public Properties
                ctrl.screenObject = OSAEObjectManager.GetObjectByName(sc.ControlName);
                UpdatePlaceholder.Controls.Add(ctrl);
            }
            else if (sc.ControlType == "CONTROL TIMER LABEL")
            {
                // Create instance of the UserControl SimpleControl
                ASP.ctrlTimerLabel ctrl = (ASP.ctrlTimerLabel)LoadControl("~/controls/ctrlTimerLabel.ascx");
                // Set the Public Properties
                ctrl.screenObject = OSAEObjectManager.GetObjectByName(sc.ControlName);
                UpdatePlaceholder.Controls.Add(ctrl);
            }
            //else if (sc.ControlType == "CONTROL CAMERA VIEWER")
            //{
            //    // Create instance of the UserControl SimpleControl
            //    ASP.ctrlEmbedded ctrl = (ASP.ctrlEmbedded)LoadControl("~/controls/ctrlEmbedded.ascx");
            //    // Set the Public Properties
            //    ctrl.screenObject = OSAEObjectManager.GetObjectByName(sc.ControlName);
            //    ctrl.Source = OSAEObjectManager.GetObjectByName(ctrl.screenObject.Property("Object Name").Value).Property("Stream Address").Value;
            //    ctrl.width = "400";
            //    ctrl.height = "300";
            //    StaticPlaceholder.Controls.Add(ctrl);
            //}
        }
    }
Example #23
0
        private void Update_Objects()
        {
            //   try
            //   {

            while (!closing)
            {
                while (loadingScreen)
                {
                    System.Threading.Thread.Sleep(100);
                }
                ;

                bool oldCtrl = false;
                this.Log.Debug("Entering Update_Objects");
                List <OSAE.OSAEScreenControl> controls = OSAEScreenControlManager.GetScreenControls(gCurrentScreen);

                foreach (OSAE.OSAEScreenControl newCtrl in controls)
                {
                    while (loadingScreen)
                    {
                        System.Threading.Thread.Sleep(100);
                    }
                    ;
                    oldCtrl = false;

                    #region CONTROL STATE IMAGE
                    if (newCtrl.ControlType == "CONTROL STATE IMAGE")
                    {
                        foreach (StateImage sImage in stateImages)
                        {
                            while (loadingScreen)
                            {
                                System.Threading.Thread.Sleep(100);
                            }
                            ;
                            if (newCtrl.ControlName == sImage.screenObject.Name)
                            {
                                if (newCtrl.LastUpdated != sImage.LastUpdated)
                                {
                                    this.Log.Debug("Updating:  " + newCtrl.ControlName);
                                    sImage.LastUpdated = newCtrl.LastUpdated;
                                    try
                                    {
                                        sImage.Update();
                                    }
                                    catch (Exception ex)
                                    {
                                    }
                                    this.Dispatcher.Invoke((Action)(() =>
                                    {
                                        Canvas.SetLeft(sImage, sImage.Location.X);
                                        Canvas.SetTop(sImage, sImage.Location.Y);
                                    }));
                                    this.Log.Debug("Complete:  " + newCtrl.ControlName);
                                }
                                oldCtrl = true;
                            }
                        }
                    }
                    #endregion

                    #region CONTROL PROPERTY LABEL
                    else if (newCtrl.ControlType == "CONTROL PROPERTY LABEL")
                    {
                        while (loadingScreen)
                        {
                            System.Threading.Thread.Sleep(100);
                        }
                        ;
                        foreach (PropertyLabel pl in propLabels)
                        {
                            while (loadingScreen)
                            {
                                System.Threading.Thread.Sleep(100);
                            }
                            ;
                            if (newCtrl.ControlName == pl.screenObject.Name)
                            {
                                if (newCtrl.LastUpdated != pl.LastUpdated)
                                {
                                    this.Log.Debug("Updating:  " + newCtrl.ControlName);
                                    pl.LastUpdated = newCtrl.LastUpdated;
                                    pl.Update();
                                    this.Log.Debug("Complete:  " + newCtrl.ControlName);
                                    while (loadingScreen)
                                    {
                                        System.Threading.Thread.Sleep(100);
                                    }
                                    ;
                                }
                                oldCtrl = true;
                            }
                        }
                    }
                    #endregion

                    #region CONTROL TIMER LABEL
                    else if (newCtrl.ControlType == "CONTROL TIMER LABEL")
                    {
                        foreach (OSAE.UI.Controls.TimerLabel tl in timerLabels)
                        {
                            while (loadingScreen)
                            {
                                System.Threading.Thread.Sleep(100);
                            }
                            ;
                            if (newCtrl.ControlName == tl.screenObject.Name)
                            {
                                if (newCtrl.LastUpdated != tl.LastUpdated)
                                {
                                    this.Log.Debug("Updating:  " + newCtrl.ControlName);
                                    tl.LastUpdated = newCtrl.LastUpdated;
                                    tl.Update();
                                    this.Log.Debug("Complete:  " + newCtrl.ControlName);
                                }
                                oldCtrl = true;
                            }
                        }
                    }
                    #endregion

                    #region CONTROL STATIC LABEL
                    else if (newCtrl.ControlType == "CONTROL STATIC LABEL")
                    {
                        foreach (OSAE.UI.Controls.StaticLabel sl in staticLabels)
                        {
                            if (newCtrl.ControlName == sl.screenObject.Name)
                            {
                                oldCtrl = true;
                            }
                        }
                    }
                    #endregion

                    #region CONTROL NAVIGATION IMAGE
                    else if (newCtrl.ControlType == "CONTROL NAVIGATION IMAGE")
                    {
                        foreach (OSAE.UI.Controls.NavigationImage nav in navImages)
                        {
                            if (newCtrl.ControlName == nav.screenObject.Name)
                            {
                                oldCtrl = true;
                            }
                        }
                    }
                    #endregion

                    #region CONTROL CLICK IMAGE
                    else if (newCtrl.ControlType == "CONTROL METHOD IMAGE")
                    {
                        foreach (OSAE.UI.Controls.ClickImage method in clickImages)
                        {
                            if (newCtrl.ControlName == method.screenObject.Name)
                            {
                                oldCtrl = true;
                            }
                        }
                    }
                    #endregion

                    #region CONTROL CAMERA VIEWER
                    else if (newCtrl.ControlType == "CONTROL CAMERA VIEWER")
                    {
                        foreach (OSAE.UI.Controls.VideoStreamViewer vsv in cameraViewers)
                        {
                            if (newCtrl.ControlName == vsv.screenObject.Name)
                            {
                                oldCtrl = true;
                            }
                        }
                    }
                    #endregion

                    #region CONTROL USAER CONTROL
                    else if (newCtrl.ControlType == "USER CONTROL")
                    {
                        foreach (dynamic obj in userControls)
                        {
                            if (newCtrl.ControlName == obj.screenObject.Name)
                            {
                                oldCtrl = true;
                            }
                        }
                    }
                    #endregion

                    #region CONTROL BROWSER
                    if (newCtrl.ControlType == "CONTROL BROWSER")
                    {
                        //    foreach (BrowserFrame oBrowser in browserFrames)
                        //     {
                        //      if (newCtrl.ControlName == oBrowser.screenObject.Name)
                        //      {
                        //  if (newCtrl.LastUpdated != sImage.LastUpdated)
                        //  {
                        //        this.Log.Debug("Updating:  " + newCtrl.ControlName);
                        //  sImage.LastUpdated = newCtrl.LastUpdated;
                        //   try
                        //   {
                        //      sImage.Update();
                        //  }
                        //   catch (Exception ex)
                        //   {

                        //    }
                        //        this.Dispatcher.Invoke((Action)(() =>
                        //        {
                        //           Canvas.SetLeft(oBrowser, oBrowser.Location.X);
                        //           Canvas.SetTop(oBrowser, oBrowser.Location.Y);
                        //           }));
                        //          this.Log.Debug("Complete:  " + newCtrl.ControlName);
                        //      }
                        //       oldCtrl = true;
                        //   }
                        //   }
                    }
                    #endregion

                    if (!oldCtrl)
                    {
                        OSAE.OSAEObject obj = OSAEObjectManager.GetObjectByName(newCtrl.ControlName);
                        this.Log.Debug("Load new control: " + newCtrl.ControlName);
                        LoadControl(obj);
                    }
                    this.Log.Debug("Leaving Update_Objects");
                }
                System.Threading.Thread.Sleep(1000);
            }

            //    }
            //      catch (Exception ex)
            //     {
            //         System.Threading.Thread.Sleep(100);
            //     }
        }
        private void Update_Objects()
        {
            while (!closing)
            {
                if (!loadingScreen)
                {
                    bool oldCtrl = false;
                    logging.AddToLog("Entering Update_Objects", false);
                    List <OSAE.OSAEScreenControl> controls = OSAEScreenControlManager.GetScreenControls(gCurrentScreen);

                    foreach (OSAE.OSAEScreenControl newCtrl in controls)
                    {
                        oldCtrl = false;

                        #region CONTROL STATE IMAGE
                        if (newCtrl.ControlType == "CONTROL STATE IMAGE")
                        {
                            foreach (StateImage sImage in stateImages)
                            {
                                if (newCtrl.ControlName == sImage.screenObject.Name)
                                {
                                    if (newCtrl.LastUpdated != sImage.LastUpdated)
                                    {
                                        logging.AddToLog("Updating:  " + newCtrl.ControlName, false);
                                        sImage.LastUpdated = newCtrl.LastUpdated;
                                        sImage.Update();

                                        this.Dispatcher.Invoke((Action)(() =>
                                        {
                                            Canvas.SetLeft(sImage, sImage.Location.X);
                                            Canvas.SetTop(sImage, sImage.Location.Y);
                                        }));
                                        logging.AddToLog("Complete:  " + newCtrl.ControlName, false);
                                    }
                                    oldCtrl = true;
                                }
                            }
                        }
                        #endregion

                        #region CONTROL PROPERTY LABEL
                        else if (newCtrl.ControlType == "CONTROL PROPERTY LABEL")
                        {
                            foreach (PropertyLabel pl in propLabels)
                            {
                                if (newCtrl.ControlName == pl.screenObject.Name)
                                {
                                    if (newCtrl.LastUpdated != pl.LastUpdated)
                                    {
                                        logging.AddToLog("Updating:  " + newCtrl.ControlName, false);
                                        pl.LastUpdated = newCtrl.LastUpdated;
                                        pl.Update();
                                        logging.AddToLog("Complete:  " + newCtrl.ControlName, false);
                                    }
                                    oldCtrl = true;
                                }
                            }
                        }
                        #endregion

                        #region CONTROL TIMER LABEL
                        else if (newCtrl.ControlType == "CONTROL TIMER LABEL")
                        {
                            foreach (OSAE.UI.Controls.TimerLabel tl in timerLabels)
                            {
                                if (newCtrl.ControlName == tl.screenObject.Name)
                                {
                                    if (newCtrl.LastUpdated != tl.LastUpdated)
                                    {
                                        logging.AddToLog("Updating:  " + newCtrl.ControlName, false);
                                        tl.LastUpdated = newCtrl.LastUpdated;
                                        tl.Update();
                                        logging.AddToLog("Complete:  " + newCtrl.ControlName, false);
                                    }
                                    oldCtrl = true;
                                }
                            }
                        }
                        #endregion

                        #region CONTROL STATIC LABEL
                        else if (newCtrl.ControlType == "CONTROL STATIC LABEL")
                        {
                            foreach (OSAE.UI.Controls.StaticLabel sl in staticLabels)
                            {
                                if (newCtrl.ControlName == sl.screenObject.Name)
                                {
                                    oldCtrl = true;
                                }
                            }
                        }
                        #endregion

                        #region CONTROL NAVIGATION IMAGE
                        else if (newCtrl.ControlType == "CONTROL NAVIGATION IMAGE")
                        {
                            foreach (OSAE.UI.Controls.NavigationImage nav in navImages)
                            {
                                if (newCtrl.ControlName == nav.screenObject.Name)
                                {
                                    oldCtrl = true;
                                }
                            }
                        }
                        #endregion

                        #region CONTROL NAVIGATION IMAGE
                        else if (newCtrl.ControlType == "CONTROL METHOD IMAGE")
                        {
                            foreach (OSAE.UI.Controls.MethodImage method in methodImages)
                            {
                                if (newCtrl.ControlName == method.screenObject.Name)
                                {
                                    oldCtrl = true;
                                }
                            }
                        }
                        #endregion

                        #region CONTROL CAMERA VIEWER
                        else if (newCtrl.ControlType == "CONTROL CAMERA VIEWER")
                        {
                            foreach (OSAE.UI.Controls.VideoStreamViewer vsv in cameraViewers)
                            {
                                if (newCtrl.ControlName == vsv.screenObject.Name)
                                {
                                    oldCtrl = true;
                                }
                            }
                        }
                        #endregion

                        #region CONTROL USAER CONTROL
                        else if (newCtrl.ControlType == "USER CONTROL")
                        {
                            foreach (dynamic obj in userControls)
                            {
                                if (newCtrl.ControlName == obj.screenObject.Name)
                                {
                                    oldCtrl = true;
                                }
                            }
                        }
                        #endregion

                        if (!oldCtrl)
                        {
                            OSAE.OSAEObject obj = OSAEObjectManager.GetObjectByName(newCtrl.ControlName);
                            logging.AddToLog("Load new control: " + newCtrl.ControlName, false);
                            LoadControl(obj);
                        }
                    }
                    logging.AddToLog("Leaving Update_Objects", false);
                }
                System.Threading.Thread.Sleep(1000);
            }
        }