|
IGLib
1.7.2
The IGLib base library for development of numerical, technical and business applications.
|
Inheritance diagram for IG.Forms.InputOutputDataDefinitionControl:
Collaboration diagram for IG.Forms.InputOutputDataDefinitionControl:Public Member Functions | |
| InputOutputDataDefinitionControl () | |
| virtual string | CreateSummary () |
Protected Member Functions | |
| void | OnDefinitionObjectChanged (InputOutputDataDefiniton oldDataDefinition, InputOutputDataDefiniton newDataDefinition) |
| Raises the DefinitionObjectChanged event. This method should be called preferrably, rather than the event itself. More... | |
| void | OnInputLengthChanged (int oldLength, int newLength) |
| Raises the InputLengthChanged event. This method should be called preferrably, rather than the event itself. More... | |
| void | OnOutputLengthChanged (int oldLength, int newLength) |
| Raises the <see cref=OutputLengthChanged"/> event. This method should be called preferrably, rather than the event itself. More... | |
| void | OnInputElementDataChanged (EventArgs e) |
| Raises the InputElementDataChanged event. This method should be called preferrably, rather than the event itself. More... | |
| void | OnOutputElementDataChanged (EventArgs e) |
| Raises the OutputElementDataChanged event. This method should be called preferrably, rather than the event itself. More... | |
| override void | Dispose (bool disposing) |
| Clean up any resources being used. More... | |
Protected Attributes | |
| InputOutputDataDefiniton | _dataDefinition |
| int | _inputLength |
| int | _outputLength |
| string | _name |
| string | _description |
Properties | |
| IG.Lib.IReporter | Reporter [get] |
| Reporter used for internal reporting. More... | |
| InpuOrOutputtDataDefinitionControl | InputDataControl [get] |
| Gets control used for editing definitions of input data elements. More... | |
| InpuOrOutputtDataDefinitionControl | OutputDataControl [get] |
| Gets control used for editing definitions of output data elements. More... | |
| virtual InputOutputDataDefiniton | DataDefinition [get, set] |
| Data about input and output quantities of the manipulated functions or response. More... | |
| virtual int | InputLength [get, protected set] |
| Number of input parameters or data elements. More... | |
| virtual int | OutputLength [get, protected set] |
| Number of input parameters or data elements. More... | |
| virtual string | DataName [get, protected set] |
| Name of the data defined by DataDefinition More... | |
| virtual string | DataDescription [get, protected set] |
| Description of the data defined by DataDefinition More... | |
| string | Title [get, set] |
| Title that is shown on the top of control, in the lblMainTitle label. More... | |
| string | TitleWithChangedSign [get] |
| Actual title that is shown on the top of control, in the lblMainTitle label, includes eventual marks for unsaved changes. More... | |
| bool | HasUnsavedChanges [get, set] |
| Whether the current function definition has unsaved changes. More... | |
| bool | IsDimentionChangeAllowed [get, set] |
| Indicates whetherr user can change dimensions (number of input/output data elements). More... | |
| bool | UseLegalVariableNames [get, set] |
| Specifies whether legal variable names (according to rules in programming languages such as C++, C# or Java) should be enforced for naming input and utput elements. More... | |
Events | |
| EventHandler < ValueChangeEventArgs < InputOutputDataDefiniton > > | DefinitionObjectChanged |
| Occurs when data definition object is changed (i.e., when object reference changes), meaning that whole data definition object is replaced. More... | |
| EventHandler < IndexChangeEventArgs > | InputLengthChanged |
| Occurs when number of input parameters (InputLength) is changed. More... | |
| EventHandler < IndexChangeEventArgs > | OutputLengthChanged |
| Occurs when number of output values (OutputLength) is changed. More... | |
| EventHandler | InputElementDataChanged |
| Occurs when some input element property is changed. More... | |
| EventHandler | OutputElementDataChanged |
| Occurs when some output element property is changed. More... | |
Private Member Functions | |
| void | menuSummary_Click (object sender, EventArgs e) |
| void | numNumInputParameters_Validated (object sender, EventArgs e) |
| void | numNumOutputValues_Validated (object sender, EventArgs e) |
| void | txtName_Validated (object sender, EventArgs e) |
| void | txtDescription_Validated (object sender, EventArgs e) |
| void | btnLoad_Click (object sender, EventArgs e) |
| void | btnSave_Click (object sender, EventArgs e) |
| void | btnGenerateTestData_Click (object sender, EventArgs e) |
| void | btnLoadFromFunction_Click (object sender, EventArgs e) |
| void | inputDataDefinitionControl1_NumElementsChanged (object sender, IndexChangeEventArgs e) |
| void | outputDataDefinitionControl2_NumElementsChanged (object sender, IndexChangeEventArgs e) |
| void | inputDataDefinitionControl1_DataChanged (object sender, EventArgs e) |
| void | outputDataDefinitionControl2_DataChanged (object sender, EventArgs e) |
| void | InitializeComponent () |
| Required method for Designer support - do not modify the contents of this method with the code editor. More... | |
Private Attributes | |
| string | _title = "Input and Output Data Definition" |
| bool | _hasUnsavedChanges = false |
| bool | _isDimentionChangeAllowed = true |
| bool | _useLegalVariableNames = true |
| System.ComponentModel.IContainer | components = null |
| Required designer variable. More... | |
| System.Windows.Forms.Label | lblMainTitle |
| IG.Forms.InpuOrOutputtDataDefinitionControl | inputDataDefinitionControl1 |
| IG.Forms.InpuOrOutputtDataDefinitionControl | outputDataDefinitionControl2 |
| System.Windows.Forms.Panel | pnlControls |
| System.Windows.Forms.Button | btnSave |
| System.Windows.Forms.Button | btnLoadFromFunction |
| System.Windows.Forms.Button | btnLoad |
| System.Windows.Forms.ContextMenuStrip | contextMenuStrip1 |
| System.Windows.Forms.ToolStripMenuItem | menuSummary |
| System.Windows.Forms.Label | lblNumOutputValues |
| System.Windows.Forms.Label | lblNminputParameters |
| System.Windows.Forms.NumericUpDown | numNumOutputValues |
| System.Windows.Forms.NumericUpDown | numNumInputParameters |
| System.Windows.Forms.Button | btnGenerateTestData |
| System.Windows.Forms.SplitContainer | splitContainer1 |
| System.Windows.Forms.TextBox | txtDescription |
| System.Windows.Forms.TextBox | txtName |
| System.Windows.Forms.Label | lblDescription |
| System.Windows.Forms.Label | lblName |
| FileSelector | fileSelector1 |
| IndicatorLight | indicatorLight1 |
|
inline |
|
inlineprotected |
Raises the DefinitionObjectChanged event. This method should be called preferrably, rather than the event itself.
| oldDataDefinition | Old data definition object. |
| newDataDefinition | New data definition object. |
|
inlineprotected |
Raises the InputLengthChanged event. This method should be called preferrably, rather than the event itself.
| oldLength | Old length. |
| newLength | New length. |
|
inlineprotected |
Raises the <see cref=OutputLengthChanged"/> event. This method should be called preferrably, rather than the event itself.
| oldLength | Old length. |
| newLength | New length. |
|
inlineprotected |
Raises the InputElementDataChanged event. This method should be called preferrably, rather than the event itself.
|
inlineprotected |
Raises the OutputElementDataChanged event. This method should be called preferrably, rather than the event itself.
|
inlinevirtual |
|
inlineprivate |
References IG.Forms.FadingMessage.Launch().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References IG.Num.InputOutputDataDefiniton.LoadJson().
|
inlineprivate |
References IG.Num.InputOutputDataDefiniton.SaveJson().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprotected |
Clean up any resources being used.
| disposing | true if managed resources should be disposed; otherwise, false. |
|
inlineprivate |
Required method for Designer support - do not modify the contents of this method with the code editor.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
Required designer variable.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
getprotected |
Reporter used for internal reporting.
|
get |
Gets control used for editing definitions of input data elements.
|
get |
Gets control used for editing definitions of output data elements.
|
getset |
Data about input and output quantities of the manipulated functions or response.
|
getprotected set |
Number of input parameters or data elements.
|
getprotected set |
Number of input parameters or data elements.
|
getprotected set |
Name of the data defined by DataDefinition
|
getprotected set |
Description of the data defined by DataDefinition
|
getset |
Title that is shown on the top of control, in the lblMainTitle label.
|
get |
Actual title that is shown on the top of control, in the lblMainTitle label, includes eventual marks for unsaved changes.
|
getset |
Whether the current function definition has unsaved changes.
|
getset |
Indicates whetherr user can change dimensions (number of input/output data elements).
|
getset |
Specifies whether legal variable names (according to rules in programming languages such as C++, C# or Java) should be enforced for naming input and utput elements.
| EventHandler<ValueChangeEventArgs<InputOutputDataDefiniton> > IG.Forms.InputOutputDataDefinitionControl.DefinitionObjectChanged |
Occurs when data definition object is changed (i.e., when object reference changes), meaning that whole data definition object is replaced.
| EventHandler<IndexChangeEventArgs> IG.Forms.InputOutputDataDefinitionControl.InputLengthChanged |
Occurs when number of input parameters (InputLength) is changed.
| EventHandler<IndexChangeEventArgs> IG.Forms.InputOutputDataDefinitionControl.OutputLengthChanged |
Occurs when number of output values (OutputLength) is changed.
| EventHandler IG.Forms.InputOutputDataDefinitionControl.InputElementDataChanged |
Occurs when some input element property is changed.
| EventHandler IG.Forms.InputOutputDataDefinitionControl.OutputElementDataChanged |
Occurs when some output element property is changed.