 |
Blamite Game Engine - Keystone
00317.05.31.21.2243.blamite
A library that enables the use of Qt in Blamite's editing tools.
|
Go to the documentation of this file.
4 #include <qmdisubwindow.h>
5 #include <Strings/components/settings/config/config.h>
7 #include "../windows/explorer_bar/explorer_bar.h"
8 #include "../widgets/menubar/guerilla_menubar.h"
13 #include "ui_guerilla_window.h"
15 class BlamTagTreeNode;
25 Ui::guerilla_window ui;
34 void CreateMdiLayout();
39 void CreateTabLayout();
63 guerilla_window(BlamConfigurationFile* guerilla_config, QWidget* parent = Q_NULLPTR);
73 BlamResult
OpenTag(QString file_path,
bool binary, BlamTagTreeNode* tag_node);
Interface used to listen to theme change events.
Definition: KeystoneThemeChangeReceiver.h:8
SkinnableMdiArea * mdi_area
The MDI area used for tag documents. Only set when using MDI layout.
Definition: guerilla_window.h:54
QTabWidget * tab_area
The tab widget used for tag documents. Only set when using Tab layout.
Definition: guerilla_window.h:55
The console output window.
Definition: console_output.h:13
BlamWorkspaceLayoutType layout_type
The layout type the window is currently using.
Definition: guerilla_window.h:56
BlamResult OpenTag(QString file_path, bool binary, BlamTagTreeNode *tag_node)
Attempts to open a tag for editing.
Definition: guerilla_window.cpp:177
void OpenNewTag(BlamTag *new_tag)
Opens a tag for editing.
Definition: guerilla_window.cpp:186
The tag editor widget.
Definition: tag_editor.h:16
Class representing a Blamite Editor Theme.
Definition: themes.h:47
Wrapper class around a QMdiArea, made to simplify skinning.
Definition: SkinnableMdiArea.h:18
BlamWorkspaceLayoutType
Enumerator used to specify the workspace layout method that an application should use.
Definition: ui_shared.h:6
tag_editor * GetCurrentTagEditor()
Definition: guerilla_window.cpp:273
void OnThemeChange(BlamEditorTheme *new_theme)
Updates the window icon when the active theme changes.
Definition: guerilla_window.cpp:268
BlamConfigurationFile * config
Pointer to the Guerilla configuration file.
Definition: guerilla_window.h:49
void ToggleOutput()
Toggles the console output window.
Definition: guerilla_window.cpp:245
void ToggleExplorer()
Toggles the Explorer Bar.
Definition: guerilla_window.cpp:191
bool show_explorer
Whether or not the Explorer Bar is currently being displayed.
Definition: guerilla_window.h:51
guerilla_window(BlamConfigurationFile *guerilla_config, QWidget *parent=Q_NULLPTR)
Initializes the application window.
Definition: guerilla_window.cpp:10
The Guerilla Explorer Bar.
Definition: explorer_bar.h:14
~guerilla_window()
Definition: guerilla_window.cpp:104
The main Guerilla window.
Definition: guerilla_window.h:20
bool show_output_window
Whether or not the output window is currently being displayed.
Definition: guerilla_window.h:52