| Editor API
    UnigineEditor public API | 
Window manager class. This class is used to manage tool windows in the Editor. More...
#include <WindowManager.h>
 
 | Public Types | |
| enum | AreaType { LAST_USED_AREA, NEW_FLOATING_AREA, ROOT_AREA_LEFT, ROOT_AREA_RIGHT, ROOT_AREA_TOP, ROOT_AREA_BOTTOM, NO_AREA } | 
| ToolWindowManager area type.  More... | |
| enum | RefType { REF_ADD_TO, REF_LEFT_OF, REF_RIGHT_OF, REF_TOP_OF, REF_BOTTOM_OF } | 
| Anchor type defining the way to layout tool windows.  More... | |
| Signals | |
| void | windowShown (QWidget *widget) | 
| This signal is emitted when a tool window is shown, with the tool window as an argument.  More... | |
| void | beforeHide (QWidget *widget) | 
| This signal is emitted when before a tool window is hidden, with the tool window as an argument.  More... | |
| void | windowHidden (QWidget *widget) | 
| This signal is emitted when a tool window is hidden, with the tool window as an argument.  More... | |
| void | stateRestored () | 
| This signal is emitted when the state of the Tool Window Manager is restored.  More... | |
| Static Public Member Functions | |
| static WindowManager * | instance () | 
| Returns the instance of the WindowManager class. This method is used to subscribe to signals.  More... | |
| static void | add (QWidget *widget, AreaType area=LAST_USED_AREA) | 
| Adds the specified tool window to the specified area of the main window. By default the tool window is added to the last used one.  More... | |
| static void | add (QWidget *widget, RefType ref, QWidget *area) | 
| Adds the specified tool window to the specified window area according to the specified anchor type (RefType).  More... | |
| static void | add (const QVector< QWidget * > &widgets, AreaType area=LAST_USED_AREA) | 
| Adds the specified set of tool windows to the specified area of the main window. By default tool windows are added to the last used one.  More... | |
| static void | add (const QVector< QWidget * > &widgets, RefType ref, QWidget *area) | 
| Adds the specified set of tool windows to the specified area according to the specified anchor type (RefType).  More... | |
| static void | addCornerWidget (QWidget *parent, QWidget *child) | 
| static void | remove (QWidget *widget) | 
| Removes the specified tool window.  More... | |
| static bool | has (QWidget *widget) | 
| Checks if the specified tool window exists.  More... | |
| static void | move (QWidget *widget, AreaType area=LAST_USED_AREA) | 
| Moves the specified tool window to the specified area of the main window. By default the tool window is moved to the last used one.  More... | |
| static void | move (QWidget *widget, RefType ref, QWidget *area) | 
| Moves the specified tool window to the specified window area according to the specified anchor type (RefType).  More... | |
| static void | move (const QVector< QWidget * > &widgets, AreaType area=LAST_USED_AREA) | 
| Moves the specified set of tool windows to the specified area of the main window. By default tool windows are moved to the last used one.  More... | |
| static void | move (const QVector< QWidget * > &widgets, RefType ref, QWidget *area) | 
| Moves the specified set of tool windows to the specified area according to the specified anchor type (RefType).  More... | |
| static void | resize (QWidget *widget, int width, int height) | 
| Resizes the specified tool window.  More... | |
| static void | activate (QWidget *widget) | 
| Activates the specified tool window.  More... | |
| static void | hide (QWidget *widget) | 
| Hides the specified tool window.  More... | |
| static bool | isHidden (QWidget *widget) | 
| Checks whether the specified tool window is hidden.  More... | |
| static void | show (QWidget *widget) | 
| Shows the specified tool window.  More... | |
| static bool | isVisible (QWidget *widget) | 
| Checks whether the specified tool window is visible.  More... | |
| static QWidget * | getArea (QWidget *child) | 
| Returns the area to which the specified tool window belongs.  More... | |
| static QVector< QWidget * > | allWindows () | 
| Returns the list of all existing tool windows.  More... | |
| static QMenu * | findMenu (const QString &name) | 
| Searches for a submenu of the main menu bar with the specified name.  More... | |
| Friends | |
| class | Editor::Presenter | 
Window manager class. This class is used to manage tool windows in the Editor.
ToolWindowManager area type.
| 
 | static | 
Activates the specified tool window.
| widget | Tool window to be activated. | 
| 
 | static | 
Adds the specified tool window to the specified area of the main window. By default the tool window is added to the last used one.
| widget | Tool window to be added. | 
| area | Main window area to which the specified tool window is to be added. | 
To get a window area use getArea()
| 
 | static | 
Adds the specified tool window to the specified window area according to the specified anchor type (RefType).
| widget | Tool window to be added. | 
| ref | Anchor type to define the layout relative to the specified area. | 
| area | Window area to which the specified tool window is to be added. | 
| 
 | static | 
Adds the specified set of tool windows to the specified area of the main window. By default tool windows are added to the last used one.
| widgets | List of tool windows to be added. | 
| area | Main window area to which the specified tool windows are to be added. | 
| 
 | static | 
Adds the specified set of tool windows to the specified area according to the specified anchor type (RefType).
| widgets | List of tool windows to be added. | 
| ref | Anchor type to define the layout relative to the specified area. | 
| area | Window area to which the specified tool windows are to be added. | 
To get a window area use getArea()
| 
 | static | 
| 
 | static | 
Returns the list of all existing tool windows.
| 
 | signal | 
This signal is emitted when before a tool window is hidden, with the tool window as an argument.
| 
 | static | 
Searches for a submenu of the main menu bar with the specified name.
| name | Name of the submenu to be found. | 
| 
 | static | 
Returns the area to which the specified tool window belongs.
| child | Tool window for which the area is to be obtained. | 
| 
 | static | 
Checks if the specified tool window exists.
| widget | Tool window to be checked. | 
| 
 | static | 
Hides the specified tool window.
| widget | Tool window to be hidden. | 
| 
 | static | 
Returns the instance of the WindowManager class. This method is used to subscribe to signals.
Example:
| 
 | static | 
Checks whether the specified tool window is hidden.
| widget | Tool window to be checked. | 
| 
 | static | 
Checks whether the specified tool window is visible.
| widget | Tool window to be checked. | 
| 
 | static | 
Moves the specified tool window to the specified area of the main window. By default the tool window is moved to the last used one.
| widget | Tool window to be moved. | 
| area | Main window area to which the specified tool window is to be moved. | 
To get a window area use getArea()
| 
 | static | 
Moves the specified tool window to the specified window area according to the specified anchor type (RefType).
| widget | Tool window to be moved. | 
| ref | Anchor type to define the layout relative to the specified area. | 
| area | Window area to which the specified tool window is to be moved. | 
| 
 | static | 
Moves the specified set of tool windows to the specified area of the main window. By default tool windows are moved to the last used one.
| widgets | List of tool windows to be moved. | 
| area | Main window area to which the specified tool windows are to be moved. | 
| 
 | static | 
Moves the specified set of tool windows to the specified area according to the specified anchor type (RefType).
| widgets | List of tool windows to be moved. | 
| ref | Anchor type to define the layout relative to the specified area. | 
| area | Window area to which the specified tool windows are to be moved. | 
To get a window area use getArea()
| 
 | static | 
Removes the specified tool window.
| widget | Tool window to be removed. | 
| 
 | static | 
Resizes the specified tool window.
| widget | Tool window to be resized. | 
| width | New tool window width, in pixels. | 
| height | New tool window height, in pixels. | 
| 
 | static | 
Shows the specified tool window.
| widget | Tool window to be shown. | 
| 
 | signal | 
This signal is emitted when the state of the Tool Window Manager is restored.
| 
 | signal | 
This signal is emitted when a tool window is hidden, with the tool window as an argument.
| 
 | signal | 
This signal is emitted when a tool window is shown, with the tool window as an argument.
| 
 | friend |