|
Methods that can be called on the module.
|
| bool | RegisterDragAndDropHandlers (None *dragHandler, None *dropHandler) |
| |
| str | MakeValidObjectName (str inputStr) |
| |
| bool | IsNameReserved (str inputStr) |
| |
| str | ResolvePath (str path) |
| |
| None | ClearDragAndDropHandlers () |
| |
| int | Choice (str button0, str button1, str button2, str text) |
| |
| int | ChoiceWithDefault (str button0, str button1, str button2, int defaultChoice, str text) |
| |
| bool | Question (str s) |
| |
| bool | QuestionDefault (str s, bool defaultAnswer) |
| |
| None | Error (str s) |
| |
| None | MsgBox (str s) |
| |
| str | SaveDialog (str caption, str directory, str filters, str defaultSuffix=str()) |
| |
| str | OpenDialog (str caption, str directory, str filters, bool isCreateFileAllowed=false) |
| |
| str | OpenDirectoryDialog (str caption, str directory) |
| |
| list | OpenMultiselectDialog (str caption, str directory, str filters) |
| |
| DocumentArray * | GetAllDocuments () |
| |
| None | ForceEditorRefresh () |
| |
| None | GenerateCurrentDocument () |
| |
| None | GenerateCurrentDocumentAndChildren () |
| |
| None | GenerateAllDocuments () |
| |
| None | CleanCurrentDocument () |
| |
| None | CleanCurrentDocumentAndChildren () |
| |
| None | CleanAllDocuments () |
| |
| list | GetAvailableCodeGenerators () |
| |
| str | GetActiveCodeGenerator () |
| |
| bool | SetActiveCodeGenerator (str codeGeneratorName) |
| |
| CodeGenerator | GetCodeGenerator (str codeGeneratorName) |
| |
| str | SetCodeGeneratorOptions (str codeGeneratorOptions) |
| |
| str | GetCodePathForCurrentGenerator (Document *doc=nullptr) |
| |
| str | GetResourcesPathForCurrentGenerator () |
| |
| str | GetCurrentProjectFileDirectory () |
| |
| Project * | GetCurrentProject () |
| |
| None | ForceRefreshCurrentProject () |
| |
| str | GetApplicationLanguage () |
| |
| None | GetVersionInfo (int *major, int *minor, int *build) |
| |
| None | RegisterAlternateClassPathChooser (PyObject *pyfunc) |
| |
| None | UnregisterAlternateClassPathChooser () |
| |
| None | RegisterCatalyzerScriptChooser (PyObject *pyfunc) |
| |
| None | UnregisterCatalyzerScriptChooser () |
| |
| None | RegisterIcdGeneratorChooser (PyObject *pyfunc) |
| |
| None | UnregisterIcdGeneratorChooser () |
| |
| None | Close () |
| |
| Document | GetCurrentDocument () |
| |
| Document | GetDocumentByName (str docName) |
| |
| Document | NewDocument (str filename="") |
| |
| Document | OpenDocument (str fileName) |
| |
| None | SaveAllDocuments () |
| |
| None | CloseAllDocuments () |
| |
| str | GetVersionInfostr () |
| |
Editor module that contains methods to run on the Editor instance itself.
◆ Choice()
| int Choice |
( |
str |
button0, |
|
|
str |
button1, |
|
|
str |
button2, |
|
|
str |
text |
|
) |
| |
Creates and shows a pop-up dialog box and displays a text string and up to (3) buttons labeled according to the first three input parameters.
To hide any of the buttons, pass an empty string to the corresponding param. A question icon is displayed. This is equivalent to the fltk "fl_choice" message type.
- Parameters
-
| button0 | The label for button 0 (ESC is shortcut for this Right button) |
| button1 | The label for button 1 (RET is shortcut for this Center button) |
| button2 | The label for button 2 (left-most button) |
| text | The text string to display |
- Returns
- Equals 0 if button0 pressed, 1 if button1 pressed, 2 if button2 pressed
- Since
- GL Studio 6.0.1
◆ ChoiceWithDefault()
| int ChoiceWithDefault |
( |
str |
button0, |
|
|
str |
button1, |
|
|
str |
button2, |
|
|
int |
defaultChoice, |
|
|
str |
text |
|
) |
| |
Creates and shows a pop-up dialog box and displays a text string and up to (3) buttons labeled according to the first three input parameters.
To hide any of the buttons, pass an empty string to the corresponding param. A question icon is displayed. This is equivalent to the fltk "fl_choice" message type.
- Parameters
-
| button0 | The label for button 0 (ESC is shortcut for this Right button) |
| button1 | The label for button 1 (RET is shortcut for this Center button) |
| button2 | The label for button 2 (left-most button) |
| defaultChoice | The value returned when in command-line mode |
| text | The text string to display |
- Returns
- Equals 0 if b0 pressed, 1 if b1 pressed, 2 if b2 pressed
- Since
- GL Studio 6.0.1
◆ CleanAllDocuments()
| None CleanAllDocuments |
( |
| ) |
|
Cleans all of the code for a given document.
◆ CleanCurrentDocument()
| None CleanCurrentDocument |
( |
| ) |
|
Cleans the code for a given document.
◆ CleanCurrentDocumentAndChildren()
| None CleanCurrentDocumentAndChildren |
( |
| ) |
|
Cleans the code for a given document and any referenced children.
◆ ClearDragAndDropHandlers()
| None ClearDragAndDropHandlers |
( |
| ) |
|
Clear all file drag and drop handlers currently added.
◆ Close()
Close the editor.
- Since
- GL Studio 7.1.0
◆ CloseAllDocuments()
| None CloseAllDocuments |
( |
| ) |
|
Closes all open documents.
◆ Error()
Creates and shows a pop-up dialog box and displays a text string and (1) button labeled 'OK'.
An exclamation icon is displayed. This is equivalent to the fltk "fl_alert" message type.
- Parameters
-
| s | The text string to display |
- Since
- GL Studio 6.0.1
◆ ForceEditorRefresh()
| None ForceEditorRefresh |
( |
| ) |
|
Force refresh of editor user interface.
◆ ForceRefreshCurrentProject()
| None ForceRefreshCurrentProject |
( |
| ) |
|
To be called when we know we need to refresh the project and its packages.
- Since
- GL Studio 6.0.1
◆ GenerateAllDocuments()
| None GenerateAllDocuments |
( |
| ) |
|
Generates all of the code for a given document.
◆ GenerateCurrentDocument()
| None GenerateCurrentDocument |
( |
| ) |
|
Generates the code for a given document.
◆ GenerateCurrentDocumentAndChildren()
| None GenerateCurrentDocumentAndChildren |
( |
| ) |
|
Generates all of the code for a given document and any referenced children.
◆ GetActiveCodeGenerator()
| str GetActiveCodeGenerator |
( |
| ) |
|
◆ GetAllDocuments()
Get a list of all loaded documents.
- Returns
- List of loaded documents
◆ GetApplicationLanguage()
| str GetApplicationLanguage |
( |
| ) |
|
Returns the language code that is currently in use.
- Returns
- the 2-letter language code
- Since
- GL Studio 6.0.1
◆ GetAvailableCodeGenerators()
| list GetAvailableCodeGenerators |
( |
| ) |
|
◆ GetCodeGenerator()
◆ GetCodePathForCurrentGenerator()
| str GetCodePathForCurrentGenerator |
( |
Document * |
doc = nullptr | ) |
|
The the code generation output path for the currently active generator.
This can be different from the document specified path based on project settings.
- Parameters
-
| doc | the document to use when cacluating the path |
- Returns
- the path
- Deprecated:
- Use Deployment::GetGeneratedCodeRoot() instead.
◆ GetCurrentDocument()
Gets the current document.
- Returns
- current document ( isNULL on returned value returns true if there is no current doc )
◆ GetCurrentProject()
Returns the project object that is currently in use, or null if there is none.
- Since
- GL Studio 6.0.1
◆ GetCurrentProjectFileDirectory()
| str GetCurrentProjectFileDirectory |
( |
| ) |
|
Returns the project directory that is currently in use.
- Returns
- the path to the project file, or empty string if there is none
- See also
- GetCurrentProject()
◆ GetDocumentByName()
| Document GetDocumentByName |
( |
str |
docName | ) |
|
Gets the document with the given name, if open.
- Parameters
-
| docName | name of the document to get |
- Returns
- desired document ( isNULL on returned value returns true if there is no document with the given name open )
◆ GetResourcesPathForCurrentGenerator()
| str GetResourcesPathForCurrentGenerator |
( |
| ) |
|
The the resources output path for the currently active generator.
- Returns
- the path
- Deprecated:
- Use Deployment::GetGeneratedResourcesRoot() instead.
◆ GetVersionInfo()
| None GetVersionInfo |
( |
int * |
major, |
|
|
int * |
minor, |
|
|
int * |
build |
|
) |
| |
Returns a tuple of the version info in the form of (major, minor, build).
- Parameters
-
| major | The returned major version. |
| minor | The returned minor version. |
| build | The returned build version. |
- Since
- GL Studio 6.0.1
◆ GetVersionInfostr()
| str GetVersionInfostr |
( |
| ) |
|
Returns a string containing the version info a string concatination of GetVersionInfo()
- Returns
- a string containing the editor version info
- Since
- GL Studio 6.0.1
◆ IsNameReserved()
| bool IsNameReserved |
( |
str |
inputStr | ) |
|
Check if a string matches any C++ reserved words.
- Parameters
-
| inputStr | a string that will be checked against a list of reserved words. |
- Returns
- true if the string matches a reserved word, false otherwise.
- Since
- GL Studio 8.3.0
◆ MakeValidObjectName()
| str MakeValidObjectName |
( |
str |
inputStr | ) |
|
Make a string a valid C++ identifier.
Invalid characters will be replaced with underscores. If the string starts with a number, a leading underscore is added.
- Parameters
-
| inputStr | a string that will be converted to a valid C++ identifier. |
- Returns
- valid C++ identifier
- Exceptions
-
| if | the inputStr could not be made into a valid C++ identifier. |
- Since
- GL Studio 6.0.1
◆ MsgBox()
Creates and shows a pop-up dialog box and displays a text string and (1) button labeled 'OK'.
An 'i' (information) icon is displayed. This is equivalent to the fltk "fl_message" message type.
- Parameters
-
| s | The text string to display |
- Since
- GL Studio 6.0.1
◆ NewDocument()
| Document NewDocument |
( |
str |
filename = "" | ) |
|
Creates a new document and makes it the current document.
- Parameters
-
| filename | optional filename to give the new document |
- Returns
- a new document that is the current document
◆ OpenDialog()
| str OpenDialog |
( |
str |
caption, |
|
|
str |
directory, |
|
|
str |
filters, |
|
|
bool |
isCreateFileAllowed = false |
|
) |
| |
Displays an open dialog.
- Parameters
-
| caption | The dialog box title |
| [in,out] | directory | As input, the starting directory; as output, the returning the chosen directory. |
| filters | The filters of the form "Images (*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)" |
| isCreateFileAllowed | If enabled, allows the file dialog to create new files |
- Returns
- The chosen filename to open (or empty if canceled)
- Since
- GL Studio 6.0.1
◆ OpenDirectoryDialog()
| str OpenDirectoryDialog |
( |
str |
caption, |
|
|
str |
directory |
|
) |
| |
Displays an open directory dialog.
- Parameters
-
| caption | The dialog box title |
| [in,out] | directory | As input, the starting directory; as output, the returning the chosen directory. |
- Returns
- The chosen filename to open (or empty if canceled)
- Since
- GL Studio 6.0.1
◆ OpenDocument()
Opens a new document and makes it the current document.
- Parameters
-
| fileName | name of file to load |
- Returns
- loaded document ( isNULL on returned value returns true if no doc loaded )
◆ OpenMultiselectDialog()
| list OpenMultiselectDialog |
( |
str |
caption, |
|
|
str |
directory, |
|
|
str |
filters |
|
) |
| |
Displays an open dialog.
- Parameters
-
| caption | The dialog box title. |
| [in,out] | directory | As input, the starting directory; as output, the returning the chosen directory. |
| filters | The filters of the form "Images (*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)" |
- Returns
- The chosen filenames to open (or empty if canceled).
- Since
- GL Studio 6.0.1
◆ Question()
Creates and shows a pop-up dialog box and displays a text string and (2) buttons labeled 'Yes' and 'No'.
A question mark icon is displayed. This is equivalent to the fltk "fl_choice" message type.
- Parameters
-
| s | The text string to display |
- Returns
- Equals true if user pressed 'Yes', otherwise false
- Since
- GL Studio 6.0.1
◆ QuestionDefault()
| bool QuestionDefault |
( |
str |
s, |
|
|
bool |
defaultAnswer |
|
) |
| |
Creates and shows a pop-up dialog box and displays a text string and (2) buttons labeled 'Yes' and 'No'.
A question mark icon is displayed. This is equivalent to the fltk "fl_choice" message type. This calls ChoiceWithDefault with buttons for "Yes" and "No.
- Parameters
-
| s | The text string to display |
| defaultAnswer | The value returned when in command-line mode |
- Returns
- Equals true if user pressed 'Yes', otherwise false
- Since
- GL Studio 6.0.1
◆ RegisterAlternateClassPathChooser()
| None RegisterAlternateClassPathChooser |
( |
PyObject * |
pyfunc | ) |
|
Register a function that can provide a path to an alternate class header file.
Overwrites any previously registered alternate class path chooser
- Parameters
-
| pyfunc | the python function to call. Should take no parameters and return a string which is a path to the alternate class header (either an absolute file path or a path relative to the gls file) |
- Since
- GL Studio 6.0.1
◆ RegisterCatalyzerScriptChooser()
| None RegisterCatalyzerScriptChooser |
( |
PyObject * |
pyfunc | ) |
|
Register a function that can provide a path to an Catalyzer Script.
Overwrites any previously registered catalyzer script chooser
- Parameters
-
| pyfunc | the python function to call. Should take no parameters and return a string which is a path to catalyzer script (either an absolute file path or a path relative to the gls file) |
- Since
- GL Studio 6.0.1
◆ RegisterDragAndDropHandlers()
| bool RegisterDragAndDropHandlers |
( |
None * |
dragHandler, |
|
|
None * |
dropHandler |
|
) |
| |
Register file drag and drop handlers.
- Parameters
-
| dragHandler | Python callable that takes a filename to see if the drop handler will accept it. |
| dropHandler | Python callable that takes a filename to handle the drop |
- Returns
- true if the handlers were added.
◆ RegisterIcdGeneratorChooser()
| None RegisterIcdGeneratorChooser |
( |
PyObject * |
pyfunc | ) |
|
Register a function that can open the GUI for an ICD Generator.
Overwrites any previously registered ICD Generator chooser
- Parameters
-
| pyfunc | the python function to call. Should take no parameters and return None |
- Since
- GL Studio 8.1
◆ ResolvePath()
| str ResolvePath |
( |
str |
path | ) |
|
Resolves a path pointing at a referenced package to the path's actual location.
- Parameters
-
| path | the path to be resolved |
- Returns
- The path of the file referenced if pointing to a referenced package, otherwise path returned as-is.
- Since
- GL Studio 6.3.1
◆ SaveAllDocuments()
| None SaveAllDocuments |
( |
| ) |
|
Saves all open documents.
◆ SaveDialog()
| str SaveDialog |
( |
str |
caption, |
|
|
str |
directory, |
|
|
str |
filters, |
|
|
str |
defaultSuffix = str () |
|
) |
| |
Displays a save dialog.
- Parameters
-
| caption | The dialog box title |
| [in,out] | directory | As input, the starting directory; as output, the returning the chosen directory. |
| filters | The filters of the form "Images (*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)" |
| defaultSuffix | the default extension to add if the user does not provide one. Can be NULL. |
- Returns
- The chosen filename for saving to (or empty if canceled)
- Since
- GL Studio 6.0.1
◆ SetActiveCodeGenerator()
| bool SetActiveCodeGenerator |
( |
str |
codeGeneratorName | ) |
|
◆ SetCodeGeneratorOptions()
| str SetCodeGeneratorOptions |
( |
str |
codeGeneratorOptions | ) |
|
Pass some options to configure the current code generator.
- Parameters
-
| codeGeneratorOptions | The options in KEY=VALUE pairs separated by spaces. |
- Returns
- str contains a list of failed configuration options. If empty, all applied successfully. If not empty, all that are not here were applied.
- Note
- This is an advanced function that may be deprecated later in favor of CEI interfaces for the code generators.
◆ UnregisterAlternateClassPathChooser()
| None UnregisterAlternateClassPathChooser |
( |
| ) |
|
Clears out any registered alternate class path chooser so that the default alternate class path chooser is used.
- Since
- GL Studio 6.0.1
◆ UnregisterCatalyzerScriptChooser()
| None UnregisterCatalyzerScriptChooser |
( |
| ) |
|
Clears out any registered catalyzer script chooser so that the default catalyzer script chooser is used.
- Since
- GL Studio 6.0.1
◆ UnregisterIcdGeneratorChooser()
| None UnregisterIcdGeneratorChooser |
( |
| ) |
|
Clears out any registered ICD Generator chooser so that the default ICD Generator plugin is used.
- Since
- GL Studio 8.1
The documentation for this class was generated from the following file: