private FormGroup getFormGroup(ReflectionScriptDefines refObject, Object parent) { FormGroup newTextBox = new FormGroup(); newTextBox = (FormGroup)NewControlObject(newTextBox, refObject, parent); return(newTextBox); }
private PrConsole getConsole(ReflectionScriptDefines refObject, Object parent) { PrConsole newTextBox = new PrConsole(); newTextBox = (PrConsole)NewControlObject(newTextBox, refObject, parent); return(newTextBox); }
private LabelInteger getLabelInt(ReflectionScriptDefines refObject, Object parent) { LabelInteger newTextBox = new LabelInteger(); newTextBox = (LabelInteger)NewControlObject(newTextBox, refObject, parent); return(newTextBox); }
private ReflectButton getButton(ReflectionScriptDefines refObject, Object parent) { ReflectButton newTextBox = new ReflectButton(); newTextBox = (ReflectButton)NewControlObject(newTextBox, refObject, parent); return(newTextBox); }
private ReflectList getListView(ReflectionScriptDefines refObject, Object parent) { ReflectList newTextBox = new ReflectList(); newTextBox = (ReflectList)NewControlObject(newTextBox, refObject, parent); return(newTextBox); }
private TextBox getTextBox(ReflectionScriptDefines refObject, Object parent) { TextBox newTextBox = new TextBox(); newTextBox = (TextBox)NewControlObject(newTextBox, refObject, parent); return(newTextBox); }
private NumericUpDown getNumeric(ReflectionScriptDefines refObject, Object parent) { NumericUpDown newTextBox = new NumericUpDown(); newTextBox = (NumericUpDown)NewControlObject(newTextBox, refObject, parent); return(newTextBox); }
private DateSelect getDatePick(ReflectionScriptDefines refObject, Object parent) { DateSelect newTextBox = new DateSelect(); newTextBox = (DateSelect)NewControlObject(newTextBox, refObject, parent); return(newTextBox); }
private DiffSensor getDiffSensor(ReflectionScriptDefines refObject, Object parent) { DiffSensor newTextBox = new DiffSensor(); newTextBox = (DiffSensor)NewControlObject(newTextBox, refObject, parent); return(newTextBox); }
private ImageLoader getPicture(ReflectionScriptDefines refObject, Object parent) { ImageLoader newTextBox = new ImageLoader(); newTextBox = (ImageLoader)NewControlObject(newTextBox, refObject, parent); return(newTextBox); }
private ListView getOriginListView(ReflectionScriptDefines refObject, Object parent) { ListView resultView = new ListView(); resultView.Name = refObject.name; resultView.View = View.Details; resultView.FullRowSelect = true; resultView.GridLines = true; return(resultView); }
private void debugView_ItemActivate(object sender, EventArgs e) { debugView.Columns[1].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); messageSplit.Panel1Collapsed = true; foreach (ListViewItem lItem in debugView.SelectedItems) { if (lItem.Name == Projector.ScriptWriter.SCRIPT_IDENT) { ReflectionScriptDefines assignedScript = (ReflectionScriptDefines)lItem.Tag; errorTextBox.Text = script.dump(assignedScript); messageSplit.Panel1Collapsed = false; } } }
/// <summary> /// add an Controll to a parent Object depending of the type of parent /// </summary> /// <param name="addThis">The Controll that will be added</param> /// <param name="refObject">Current ReflectionScript Object</param> /// <param name="parent">Parent Object</param> /// <returns>The object that is added</returns> private Object NewControlObject(Control addThis, ReflectionScriptDefines refObject, Object parent) { addThis.Name = refObject.name; if (parent is Form) { Form parForm = (Form)parent; parForm.Controls.Add(addThis); return(addThis); } if (parent is ContainerControl) { ContainerControl parForm = (ContainerControl)parent; parForm.Controls.Add(addThis); return(addThis); } return(addThis); }
private GroupQuery getGroupQuery(ReflectionScriptDefines refObject, Object parent) { if (this.obReferences.ContainsKey(refObject.name)) { Object hValue = obReferences[refObject.name]; if (hValue is GroupQuery) { GroupQuery exists = (GroupQuery)hValue; try { //exists.Show(); //exists.BringToFront(); //exists.Show(); exists.imHere = true; return(exists); } catch (ObjectDisposedException disposed) { this.obReferences.Remove(refObject.name); } } } GroupQuery grQuery = new GroupQuery(); grQuery.Name = refObject.name; if (parent is MdiForm) { MdiForm mdi = (MdiForm)parent; mdi.addSubWindow(grQuery, refObject.name); } //grQuery.Show(); if (!this.obReferences.ContainsKey(refObject.name)) { this.obReferences.Add(refObject.name, grQuery); } return(grQuery); }
private queryBrowser getQueryBrowser(ReflectionScriptDefines refObject, Object parent) { queryBrowser browser = new queryBrowser(); browser.Name = refObject.name; browser.ScriptIdent = refObject.name; if (parent is MdiForm) { MdiForm mdi = (MdiForm)parent; queryBrowser existingQb = (queryBrowser)mdi.getQueryForm(refObject.name); if (null == existingQb) { mdi.addQueryWindow(browser); } else { return(existingQb); } } return(browser); }
private ReflectForm getForm(ReflectionScriptDefines refObject, Object parent) { ReflectForm newForm; newForm = (ReflectForm)this.getExistingObject(refObject.name); string objToken = refObject.name; if (newForm == null) { newForm = new ReflectForm(); } newForm.ScriptIdent = refObject.name; newForm.Name = objToken; if (parent is MdiForm) { MdiForm mdi = (MdiForm)parent; mdi.addSubWindow(newForm, refObject.name); } else if (parent is Form) { this.showRForm(newForm, refObject.name); } else if (parent is ReflectionScript) { ReflectionScript parScr = (ReflectionScript)parent; if (parScr.SetupBoolValue(ReflectionScript.SETUP_PREVIEW)) { this.showRForm(newForm, refObject.name); } } else { this.showRForm(newForm, refObject.name); } this.addObject(refObject.name, newForm); return(newForm); }
public Object getObject(ReflectionScriptDefines refObject, Object parent) { if (refObject.typeOfObject == "queryBrowser") { return(this.getQueryBrowser(refObject, parent)); } if (refObject.typeOfObject == "ReflectForm") { return(this.getForm(refObject, parent)); } if (refObject.typeOfObject == "TextBox") { return(this.getTextBox(refObject, parent)); } if (refObject.typeOfObject == "LabelText") { return(this.getLabelText(refObject, parent)); } if (refObject.typeOfObject == "LabelInteger") { return(this.getLabelInt(refObject, parent)); } if (refObject.typeOfObject == "ReflectButton") { return(this.getButton(refObject, parent)); } if (refObject.typeOfObject == "NumericUpDown") { return(this.getNumeric(refObject, parent)); } if (refObject.typeOfObject == "DateSelect") { return(this.getDatePick(refObject, parent)); } if (refObject.typeOfObject == "GroupQuery") { return(this.getGroupQuery(refObject, parent)); } if (refObject.typeOfObject == "ReflectList") { return(this.getListView(refObject, parent)); } if (refObject.typeOfObject == "ListView") { return(this.getOriginListView(refObject, parent)); } if (refObject.typeOfObject == "ProfileWorker") { return(this.getProfilWorker(refObject, parent)); } if (refObject.typeOfObject == "Profil") { return(this.getProfil(refObject, parent)); } if (refObject.typeOfObject == "ReflectionDatabase") { return(this.getDatabase(refObject, parent)); } if (refObject.typeOfObject == "RString") { return(this.getRString(refObject, parent)); } if (refObject.typeOfObject == "PrConsole") { return(this.getConsole(refObject, parent)); } if (refObject.typeOfObject == "ResultList") { return(this.getResultList(refObject, parent)); } if (refObject.typeOfObject == "DiffSensor") { return(this.getDiffSensor(refObject, parent)); } if (refObject.typeOfObject == "IntervalTimer") { return(this.getTimer(refObject, parent)); } if (refObject.typeOfObject == "ImageLoader") { return(this.getPicture(refObject, parent)); } if (refObject.typeOfObject == "FormGroup") { return(this.getFormGroup(refObject, parent)); } if (refObject.typeOfObject == "FileSelector") { return(this.getFileSelector(refObject, parent)); } return(null); }
public void watcher(ReflectionScriptDefines currentLine, int lineNumber, int State, int executionLevel) { if (this.showObjectListing) { getScriptObjects(); } string objName = currentLine.name; if (objName == null) { objName = "(null)"; } objName += currentLine.code; if (currentLine.namedReference != null) { objName += " :" + currentLine.namedReference; } string prompt = ""; for (int i = 0; i < executionLevel; i++) { prompt += " - "; } this.logbook.Items.Add(prompt + "> (" + lineNumber + "|" + currentLine.lineNumber + ") " + objName); if (logbook.Items.Count > 2) { this.logbook.TopIndex = this.logbook.Items.Count - 1; } //updateColors(currentLine.lineNumber); if (lastLineUpdate != lineNumber) { updateColors(lineNumber); } lastLineUpdate = lineNumber; if (State == RefScriptExecute.STATE_RUN) { errorLabels.Text = "Currently Running " + currentLine.lineNumber; errorLabels.ForeColor = Color.DarkBlue; errorLabels.BackColor = Color.LightBlue; errorLabels.ToolTipText = ""; } if (State == RefScriptExecute.STATE_WAIT) { errorLabels.Text = "Currently Waiting " + currentLine.lineNumber; errorLabels.ForeColor = Color.DarkOrange; errorLabels.BackColor = Color.LightYellow; errorLabels.ToolTipText = ""; continueBtn.Enabled = true; } if (State == RefScriptExecute.STATE_FINISHED) { errorLabels.Text = "Execution is done " + currentLine.lineNumber; errorLabels.ForeColor = Color.DarkGreen; errorLabels.BackColor = Color.LightGreen; errorLabels.ToolTipText = ""; isRunning = false; runButton.Enabled = true; continueBtn.Enabled = false; updateColors(); } if (script.getErrorCount() > 0) { errorLabels.Text = script.getErrorCount() + "Execution errors: " + script.getErrors().Replace("\n", "").Substring(0, 20); errorLabels.ForeColor = Color.Red; errorLabels.BackColor = Color.DarkOrange; errorLabels.ToolTipText = script.getErrors(); } // Application.DoEvents(); }
private ReflectionDatabase getDatabase(ReflectionScriptDefines refObject, Object parent) { return(new ReflectionDatabase()); }
private RString getRString(ReflectionScriptDefines refObject, Object parent) { return(new RString()); }
private Profil getProfil(ReflectionScriptDefines refObject, Object parent) { return(new Profil()); }
private ProfileWorker getProfilWorker(ReflectionScriptDefines refObject, Object parent) { return(new ProfileWorker()); }
private ResultList getResultList(ReflectionScriptDefines refObject, Object parent) { return(new ResultList()); }
private IntervalTimer getTimer(ReflectionScriptDefines refObject, Object parent) { return(new IntervalTimer()); }
private FileSelector getFileSelector(ReflectionScriptDefines refObject, Object parent) { return(new FileSelector()); }