![]() |
Blamite Game Engine - Keystone
00390.07.02.23.1947.blamite
A library that enables the use of Qt in Blamite's editing tools.
|
The main window for Sapien. More...
#include <sapien_main_window.h>
Public Member Functions | |
sapien_main_window (QWidget *parent=Q_NULLPTR) | |
~sapien_main_window () | |
void | SetStatusBarText (const char *status) |
void | closeEvent (QCloseEvent *closeEvent) |
![]() | |
BlamEditorWindow (BlamEditorWindowType window_type) | |
Constructs a new editor window. More... | |
void | SetupWindow () |
Prepares the main window layout. More... | |
BlamEditorWindowType | GetEditorWindowType () |
Retrieves the type of the editor window. More... | |
virtual void | OnThemeChange (BlamEditorTheme *new_theme) |
Called when the active theme is changed. More... | |
bool | OpenDocument (std::string file_path, BlamTagTreeNode *tree_node, BlamEditorDocumentType doctype) |
Attempts to open the specified document in the main window. More... | |
void | OpenDocument (BlamEditorDocument *document) |
Opens a pre-prepared document and associates it with this window. More... | |
void | CloseDocument (int index) |
Attempts to close the specified document. More... | |
void | CloseDocument (BlamEditorDocument *document) |
Attempts to close the specified document. More... | |
void | CloseAllDocuments () |
Closes all open documents. More... | |
void | SaveAllDocuments () |
Attempts to save all open documents. More... | |
bool | OpenToolWindow (BlamEditorToolWindowType tool_type, Qt::DockWidgetArea position) |
Opens the specified tool window within the main window. More... | |
bool | OpenToolWindow (BlamEditorToolWindowType tool_type) |
Opens the specified tool window within the main window. More... | |
void | CloseToolWindow (BlamEditorToolWindowType tool_type) |
Closes the specified tool window. More... | |
void | CloseAllToolWindows () |
Closes all tool windows. More... | |
void | ToggleToolWindow (BlamEditorToolWindowType tool_type) |
Toggles the specified tool window. More... | |
bool | IsToolWindowOpen (BlamEditorToolWindowType tool_type) |
Checks if a given tool window type is open. More... | |
BlamEditorToolWindow * | GetToolWindow (BlamEditorToolWindowType tool_type) |
BlamEditorDocument * | GetActiveDocument () |
Get the current active document. More... | |
void | UpdateDefaultIcon () |
std::string | GetApplicationTitle () |
Additional Inherited Members | |
![]() | |
BlamWorkspaceLayoutType | workspace_type = BlamWorkspaceLayoutType::MDI |
The layout type the window is currently using. More... | |
SkinnableMdiArea * | mdi_area = nullptr |
The MDI area used for documents. Only set when using MDI layout. More... | |
QTabWidget * | tab_area = nullptr |
The tab widget used for documents. Only set when using Tab layout. More... | |
std::vector< BlamEditorToolWindow * > | open_tool_windows = std::vector<BlamEditorToolWindow*>() |
The list of open tool windows. More... | |
std::vector< BlamEditorDocument * > | open_documents = std::vector<BlamEditorDocument*>() |
The list of open documents. More... | |
BlamConfigurationFile * | config = nullptr |
The configuration file for this editor window. More... | |
The main window for Sapien.
sapien_main_window::sapien_main_window | ( | QWidget * | parent = Q_NULLPTR | ) |
sapien_main_window::~sapien_main_window | ( | ) |
void sapien_main_window::closeEvent | ( | QCloseEvent * | closeEvent | ) |
void sapien_main_window::SetStatusBarText | ( | const char * | status | ) |