Elaztek Developer Hub
Blamite Game Engine - Keystone  00402.09.29.23.0627.blamite
A library that enables the use of Qt in Blamite's editing tools.
BlamEditorWindow.h File Reference
#include <string>
#include <vector>
#include <HEKGuerilla/components/tags/tags.h>
#include <Strings/components/settings/config/config.h>
#include <qmainwindow.h>
#include "components/themes/themes.h"
#include "components/editor_data/document/BlamEditorDocument.h"
#include "components/editor_data/tool_window/BlamEditorToolWindow.h"
#include "components/ui/shared/controls/mdi_area/SkinnableMdiArea.h"
+ Include dependency graph for BlamEditorWindow.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BlamEditorWindow
 Interface class that all main editing tool windows inherit from. More...
 

Macros

#define KEYSTONE
 

Enumerations

enum  BlamWorkspaceLayoutType { BlamWorkspaceLayoutType::MDI, BlamWorkspaceLayoutType::Tabs }
 Enumerator used to specify the workspace layout method that an application should use. More...
 
enum  BlamEditorWindowType {
  BlamEditorWindowType::Tool, BlamEditorWindowType::Sapien, BlamEditorWindowType::Guerilla, BlamEditorWindowType::Foundry,
  BlamEditorWindowType::Unspecified
}
 Enumerator used to identify the type of the main editor window. More...
 

Macro Definition Documentation

◆ KEYSTONE

#define KEYSTONE

Enumeration Type Documentation

◆ BlamEditorWindowType

enum BlamEditorWindowType
strong

Enumerator used to identify the type of the main editor window.

The BlamEditorWindow class stores this value, and this can later be used to call specific methods to ensure that certain functionality can be used between tools (mainly between the classic tools and Foundry).

Enumerator
Tool 

The editor window is the GUI for Tool (see tool_gui_window).

Sapien 

The editor window is the main window for Sapien (see sapien_main_window).

Guerilla 

The editor window is the main window for Guerilla (see guerilla_window).

Foundry 

The editor window is the main window for Foundry (see foundry_main_window).

Unspecified 

Indicates that the editor window type is unknown. This should never happen.

◆ BlamWorkspaceLayoutType

Enumerator used to specify the workspace layout method that an application should use.

Enumerator
MDI 

Sub-windows will be organized using MDI (Multiple Document Interface).

Tabs 

Sub-windows will be organized using tabs, similar to more modern editing tools.