Modeling Wizard Plugin for AutomationML Editor  Version1.0.0.1
Plugin
Aml.Editor.Plugin.MWController Class Reference

This class passes the inputs of the GUIs to MWData where needed and it is in controll of what is displayed at the screen More...

Public Types

enum  MWGUIType { MWGUIType.CreateDevice, MWGUIType.CreateInterface, MWGUIType.Start, MWGUIType.DeviceDescription }
 Enum to represent the GUI More...
 

Public Member Functions

 MWController (ModellingWizard modellingWizard)
 Init the controller and reload all amlx devices More...
 
DeviceDescription GetDeviceDescriptionForm ()
 Create the new CreateDevice GUI or return the previously created GUI More...
 
String CreateDeviceOnClick (MWDevice newDevice, bool isEdit)
 
void ChangeGui (MWGUIType targetGUI)
 Show the correct GUI for the selected device More...
 
string importFile (string filename, MWData.MWFileType filetype)
 Call the Converter with the given file More...
 

Detailed Description

This class passes the inputs of the GUIs to MWData where needed and it is in controll of what is displayed at the screen

Member Enumeration Documentation

◆ MWGUIType

Enum to represent the GUI

Enumerator
CreateDevice 
CreateInterface 
Start 
DeviceDescription 

Constructor & Destructor Documentation

◆ MWController()

Aml.Editor.Plugin.MWController.MWController ( ModellingWizard  modellingWizard)
inline

Init the controller and reload all amlx devices

Parameters
modellingWizard

Member Function Documentation

◆ ChangeGui()

void Aml.Editor.Plugin.MWController.ChangeGui ( MWGUIType  targetGUI)
inline

Show the correct GUI for the selected device

Parameters
selectedIndexThe index of the selected item in the dropdown

Reload all .amlx files in ./modellingwizard/ and update the dropdown.

Switch the displayed

Parameters
targetGUIthe GUI Type to display

◆ CreateDeviceOnClick()

String Aml.Editor.Plugin.MWController.CreateDeviceOnClick ( MWDevice  newDevice,
bool  isEdit 
)
inline

Parameters
newDevice
isEdit
Returns

◆ GetDeviceDescriptionForm()

DeviceDescription Aml.Editor.Plugin.MWController.GetDeviceDescriptionForm ( )
inline

Create the new CreateDevice GUI or return the previously created GUI

Returns
the CreateDevice GUI for this session

creƔte the new DeviceDescription GUI or return the previously created GUI

◆ importFile()

string Aml.Editor.Plugin.MWController.importFile ( string  filename,
MWData.MWFileType  filetype 
)
inline

Call the Converter with the given file

Parameters
filenamethe full path to the file
filetypewhether the file is an IODD or an GSD file
Returns

The documentation for this class was generated from the following file: