ModelEditorForm class
Represents the main form of Data Model Editor
public class Korzh.EasyQuery.WinForms.ModelEditor.ModelEditorForm : FormPackage: Korzh.EasyQuery.WinForms.ModelEditor (targets: net461, net5.0-windows7.0, netcoreapp3.1)
Assembly: Korzh.EasyQuery.WinForms.ModelEditor.dll
Constructors
Section titled “Constructors”| Name | Type | Description |
|---|---|---|
| ModelEditorForm() | void | Initializes a new instance of the ModelEditorForm class. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| DatabaseGate | DbGate | Gets the database gate. |
| IsRendering | bool | Gets a value indicating whether the dialog is in rendering mode. |
| MainAssembly | Assembly | |
| MainPanel | Control | Gets the main panel of ModelEditor form. |
| Model | DbModel | Gets the model. |
| ModelChanged | bool | Gets or sets a value indicating whether the model have been changed. |
| ModelDbParameters | Dictionary<string, DbParameters> | |
| RunNewModelWizardOnStart | bool | Gets or sets a value indicating whether we should run new model wizard on start. |
| WorkFolder | string | Gets or sets the working folder. |
Methods
Section titled “Methods”| Name | Type | Description |
|---|---|---|
| AddDataAttr() | void | Adds new data attribute into entity tree |
AddEntity(TreeNode parentNode) | void | Adds new entity object into entity tree |
AddEntityNode(Entity entity, TreeNodeCollection parentNodes) | void | Adds the node associated with some Korzh.EasyQuery.DataModel.Entity object. |
| AddLinkByLinkInfo(DbLinkInfo linkInfo) | void | Adds the link by Korzh.EasyQuery.Db.DbLinkInfo object. |
| AddVirtualAttr() | void | Adds new virtual attribute into entity tree |
ApplyLoginRequestHandler(LoginRequestEventHandler handler) | void | |
| AutoAddLinks() | void | Automatically adds the links by information from database. |
| AutoGenerateLinks() | void | Automatically generates the links. |
| ChangeValueEditorType(ValueEditor currentEditor, ValueEditor newEditor) | bool | Changes the type of the value editor. |
| CheckConnectionString() | bool | |
| CheckIfModelSaved() | bool | Checks whether all changes in model were saved or not. If not - brings up a message box to confirm saving. |
| CoreRenderModel() | void | Renders the model (protected virtual method) |
| DeleteSelectedEntityObj() | void | Deletes the selected entity object |
Dispose(bool disposing) | void | Clean up any resources being used. |
| EndRendering() | void | Closes the rendering operation. Each StartRendering call must be closed by EndRendering. |
| GetSelectedAttr() | DbEntityAttr | Gets the selected attribute. |
| LaunchAddTablesDlg() | bool | Launches Add Tables dialog |
| LoadConfig(ConfigSettings config) | void | |
LoadModelFromFile(string modelFilePath) | void | Loads model from file. |
LoadModelFromString(string modelXml) | void | Loads model from XML string. |
| ModelPostLoading() | void | Performs some tuning after model loading. |
| ModelPreLoading() | bool | Performs some tuning after model loading. |
| MountDbGate() | void | Mounts the db gate. |
| NewModelWizard() | void | Starts the process of new model creation. |
| RenderEntity(Entity entity) | void | Renders dialog controls associated with some Korzh.EasyQuery.DataModel.Entity object |
| RenderEntityAttr(DbEntityAttr attr) | void | Renders dialog controls associated with some Korzh.EasyQuery.DbEntityAttr object |
RenderEntityNode(TreeNode node) | void | Renders the tree node associated with some Korzh.EasyQuery.DataModel.Entity object |
| RenderModel() | void | Renders the model. |
| RenderOperand(Operand opnd) | void | Renders the operand. |
| RenderOperands(Operator op) | void | Renders the operands for specified operator |
| RenderOperatorProps(Operator op) | void | Renders dialog controls associated with the properties of some operator |
| RenderSelectedOperator() | void | Renders dialog controls associated with the properties of currently selected operator |
| RenderSelectedTable() | void | Renders dialog controls associated with the properties of currently selected table |
| RenderTableProps(Table table) | void | Renders dialog controls associated with the properties of some table |
| SaveConfig(ConfigSettings config) | void | |
| SaveCurrentEntityObj() | void | Saves the state of entity or entity attribute (depeding on what selected currently) |
| SaveCurrentOperand() | void | Saves the current operand. |
| SaveEntity(Entity entity) | void | Save the current state of dialog controls into associated Korzh.EasyQuery.DataModel.Entity object |
| SaveEntityAttr(DbEntityAttr attr) | void | f Save the current state of dialog controls into associated Korzh.EasyQuery.DbEntityAttr object |
| SaveModelAs() | void | Shows the “Save File” dialog and saves the model to chosen file. |
| SaveModelChanges() | void | Saves all latest model changes made by UI. |
SaveModelToFile(string modelFilePath, ModelFormatIndex formatIndex) | void | Saves the model. |
| SaveOperatorProps(Operator op) | void | Save the current state of dialog controls into associated Korzh.EasyQuery.DataModel.Operator object |
| SaveTableProps(Table table) | void | Save the current state of dialog controls into associated Korzh.EasyQuery.Table object |
| ShowEQBConnection(DbModel model, DbGate gate) | bool | Shows the EQB connection. |
| ShowValueEditorPropsDlg(ValueEditor valueEditor) | bool | Shows the dialog which allow to edit value editor properties. |
| StartRendering() | void | Sets internal “IsRendering” attribute Call this method to avoid useless operations while the properties of some model object (e.g. an operator) are rendered |