 |
Blamite Game Engine - Keystone
00305.01.23.21.0442.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"
9 #include "../windows/console_output/guerilla_console_output.h"
12 #include "ui_guerilla_window.h"
31 Ui::guerilla_window ui;
40 void CreateMdiLayout();
45 void CreateTabLayout();
62 guerilla_window(BlamConfigurationFile* guerilla_config, QWidget* parent = Q_NULLPTR);
72 BlamResult
OpenTag(QString file_path);
GuerillaLayoutType layout_type
The layout type the window is currently using.
Definition: guerilla_window.h:55
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:53
The Guerilla output window.
Definition: guerilla_console_output.h:14
QTabWidget * tab_area
The tab widget used for tag documents. Only set when using Tab layout.
Definition: guerilla_window.h:54
BlamResult OpenTag(QString file_path)
Attempts to open a tag for editing.
Definition: guerilla_window.cpp:114
The tag editor widget.
Definition: tag_editor.h:15
Class representing a Blamite Editor Theme.
Definition: themes.h:47
GuerillaLayoutType
Enumerator used to specify the layout method Guerilla should use.
Definition: guerilla_window.h:17
Wrapper class around a QMdiArea, made to simplify skinning.
Definition: SkinnableMdiArea.h:18
tag_editor * GetCurrentTagEditor()
Definition: guerilla_window.cpp:236
@ GuerillaLayout_Tabs
Indicates Guerilla should display tags using tabs, similar to more modern editing tools.
void OnThemeChange(BlamEditorTheme *new_theme)
Updates the window icon when the active theme changes.
Definition: guerilla_window.cpp:231
BlamConfigurationFile * config
Pointer to the Guerilla configuration file.
Definition: guerilla_window.h:48
void ToggleOutput()
Toggles the console output window.
Definition: guerilla_window.cpp:208
@ GuerillaLayout_MDI
Indicates Guerilla should display tags using MDI (Multiple Document Interface).
void ToggleExplorer()
Toggles the Explorer Bar.
Definition: guerilla_window.cpp:154
bool show_explorer
Whether or not the Explorer Bar is currently being displayed.
Definition: guerilla_window.h:50
guerilla_window(BlamConfigurationFile *guerilla_config, QWidget *parent=Q_NULLPTR)
Initializes the application window.
Definition: guerilla_window.cpp:5
The Guerilla Explorer Bar.
Definition: explorer_bar.h:11
~guerilla_window()
Definition: guerilla_window.cpp:92
The main Guerilla window.
Definition: guerilla_window.h:26
bool show_output_window
Whether or not the output window is currently being displayed.
Definition: guerilla_window.h:51