24 using std::unique_ptr;
56 EngineMiniScript::Script::ScriptType
type;
60 vector<EngineMiniScript::ScriptSyntaxTreeNode>
syntaxTree;
179 void onDrop(
const string& payload,
int mouseX,
int mouseY)
override;
214 void showInfoPopUp(
const string& caption,
const string& message);
GUI parent node base class thats supporting child nodes.
GUI screen node that represents a screen that can be rendered via GUI system.
Text editor tab controller.
void onContextMenuRequest(GUIElementNode *node, int mouseX, int mouseY) override
On context menu request.
void onDrop(const string &payload, int mouseX, int mouseY) override
On drop.
void dispose() override
Dispose.
void setOutlinerAddDropDownContent()
Set outliner add drop down content.
void closeFindReplaceWindow()
Close find/replace window.
const vector< MiniScriptScriptSyntaxTree > & getMiniScriptSyntaxTrees()
unique_ptr< EngineMiniScript > scriptInstance
vector< MiniScriptScriptSyntaxTree > miniScriptSyntaxTrees
void onChange(GUIElementNode *node) override
On change.
TextEditorTabView * getView()
Get view.
void onCommand(TabControllerCommand command) override
On command.
virtual ~TextEditorTabController()
Destructor.
void onUnfocus(GUIElementNode *node) override
On unfocus.
ContextMenuType contextMenuType
void onTooltipCloseRequest() override
On tooltip close request.
GUIScreenNode * screenNode
EngineMiniScript * getMiniScript()
void onFocus(GUIElementNode *node) override
On focus.
GUIScreenNode * getScreenNode() override
void initialize(GUIScreenNode *screenNode) override
Init.
void updateMiniScriptSyntaxTree(int miniScriptScriptIdx)
Update EngineMiniScript syntax tree.
void showInfoPopUp(const string &caption, const string &message)
Show the information pop up / modal.
void onAction(GUIActionListenerType type, GUIElementNode *node) override
const string & getContextMenuNodeId()
TextEditorTabController(TextEditorTabView *view)
Public constructor.
ContextMenuType getContextMenuType()
void setOutlinerContent()
Set outliner content.
void resetContextMenu()
Reset context menu.
void onTooltipShowRequest(GUINode *node, int mouseX, int mouseY) override
On tooltip show request.
An attribute is a name-value pair.
Always the top level node.
The element is a container class.
GUI action listener interface.
GUI change listener interface.
GUI focus listener interface.
EngineMiniScript::Script::ScriptType type
EngineMiniScript::ScriptSyntaxTreeNode conditionSyntaxTree
vector< EngineMiniScript::ScriptSyntaxTreeNode > syntaxTree
#define FORBID_CLASS_COPY(CLASS)