Elaztek Developer Hub
Blamite Game Engine - Keystone  00386.06.16.23.0646.blamite
A library that enables the use of Qt in Blamite's editing tools.
BlamEditorDocument.h File Reference
#include <qwidget.h>
#include <qmdisubwindow.h>
#include <string>
#include <Strings/components/settings/config/config.h>
#include "components/themes/themes.h"
+ Include dependency graph for BlamEditorDocument.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BlamEditorDocument
 Interface class that any types of editor documents inherit from. More...
 
class  BlamEditorDocumentSubWindow
 
class  BlamEditorDocumentWidget
 Class acting as a simple interface to allow for easy retrieval of the active document. More...
 

Namespaces

 BlamKeystone
 Namespace for anything within the Keystone library.
 
 BlamKeystone::EditorData
 Namespace contianing functions for accessing common editor data.
 

Macros

#define KEYSTONE
 

Enumerations

enum  BlamEditorDocumentType { BlamEditorDocumentType::Tag, BlamEditorDocumentType::GameWindow, BlamEditorDocumentType::TagDesigner, BlamEditorDocumentType::Unspecified }
 Enumerator containing all possible editor document types. More...
 

Functions

KEYSTONE void BlamKeystone::EditorData::LoadDocumentConfigurations ()
 Loads all document type configurations. More...
 
KEYSTONE void BlamKeystone::EditorData::UnloadDocumentConfigurations ()
 Unloads all document type configurations. More...
 
KEYSTONE BlamConfigurationFile * BlamKeystone::EditorData::GetDocumentTypeConfiguration (BlamEditorDocumentType type)
 Attempts to locate the configuration file for the specified document type. More...
 
KEYSTONE std::map< BlamEditorDocumentType, BlamConfigurationFile * > BlamKeystone::EditorData::GetDocumentTypeConfigurations ()
 Retrieves the list of loaded document type configuration files. More...
 

Macro Definition Documentation

◆ KEYSTONE

#define KEYSTONE

Enumeration Type Documentation

◆ BlamEditorDocumentType

Enumerator containing all possible editor document types.

An editor document refers to any item which is presented in the main editor view. Unlike tool windows, they cannot be pulled out or docked. They can either be viewed as MDI child windows or as tabs.

Enumerator
Tag 

Indicates the document represents a tag file.

GameWindow 

Special document type used for the Game Viewport window.

TagDesigner 

Special document type used for the Tag Designer window.

Unspecified 

Indicates the document type is unspecified or invalid.