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(); }
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(); }
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(); } }
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(); } }
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(); }
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(); }
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(); }
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(); }
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(); } }
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(); }
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); //} } }
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); } }