|
Python Script Engine
1.0
GL Studio Editor Python Script API
|
Classes | |
| class | DocumentArray |
Functions | |
Module Methods | |
Methods that can be called on the module. | |
| String | MakeValidObjectName (String inputStr) |
| int | Choice (String button0, String button1, String button2, String text) |
| int | ChoiceWithDefault (String button0, String button1, String button2, int defaultChoice, String text) |
| bool | Question (String s) |
| bool | QuestionDefault (String s, bool defaultAnswer) |
| void | Error (String s) |
| void | MsgBox (String s) |
| String | SaveDialog (String caption, String directory, String filters, String defaultSuffix=String()) |
| String | OpenDialog (String caption, String directory, String filters, bool isCreateFileAllowed=false) |
| String | OpenDirectoryDialog (String caption, String directory) |
| std::vector< String > | OpenMultiselectDialog (String caption, String directory, String filters) |
| String | GetApplicationLanguage () |
| void | RegisterAlternateClassPathChooser (PyObject *pyfunc) |
| void | UnregisterAlternateClassPathChooser () |
| void | RegisterCatalyzerScriptChooser (PyObject *pyfunc) |
| void | UnregisterCatalyzerScriptChooser () |
The Editor Python Script Engine global features.
| int Choice | ( | String | button0, |
| String | button1, | ||
| String | button2, | ||
| String | 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.
| 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 |
| int ChoiceWithDefault | ( | String | button0, |
| String | button1, | ||
| String | button2, | ||
| int | defaultChoice, | ||
| String | 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.
| 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 |
| void Error | ( | String | s | ) |
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.
| s | The text string to display |
| String GetApplicationLanguage | ( | ) |
Returns the language code that is currently in use.
| String MakeValidObjectName | ( | String | inputStr | ) |
Make a string a valid C++ identifier.
| inputStr | a string that will be converted to a valid C++ identifier |
| if | the inputStr could not be made into a valid C++ identifier. |
| void MsgBox | ( | String | s | ) |
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.
| s | The text string to display |
| String OpenDialog | ( | String | caption, |
| String | directory, | ||
| String | filters, | ||
| bool | isCreateFileAllowed = false |
||
| ) |
Displays an open dialog.
| 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 |
| String OpenDirectoryDialog | ( | String | caption, |
| String | directory | ||
| ) |
Displays an open directory dialog.
| caption | The dialog box title | |
| [in,out] | directory | As input, the starting directory; as output, the returning the chosen directory. |
| std::vector<String > OpenMultiselectDialog | ( | String | caption, |
| String | directory, | ||
| String | filters | ||
| ) |
Displays an open dialog.
| 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)" |
| bool Question | ( | String | s | ) |
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.
| s | The text string to display |
| bool QuestionDefault | ( | String | 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.
| s | The text string to display |
| defaultAnswer | The value returned when in command-line mode |
| void 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
| 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) |
| void RegisterCatalyzerScriptChooser | ( | PyObject * | pyfunc | ) |
Register a function that can provide a path to an Catalyzer Script.
Overwrites any previously registered catalyzer script chooser
| 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) |
| String SaveDialog | ( | String | caption, |
| String | directory, | ||
| String | filters, | ||
| String | defaultSuffix = String () |
||
| ) |
Displays a save dialog.
| 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. |
| void UnregisterAlternateClassPathChooser | ( | ) |
Clears out any registered alternate clas path chooser so that the default alternate class path chooser is used.
| void UnregisterCatalyzerScriptChooser | ( | ) |
Clears out any registered catalyzer script chooser so that the default catlyzer script chooser is used.