 |
Blamite Game Engine - Keystone
00326.06.27.21.0407.blamite
A library that enables the use of Qt in Blamite's editing tools.
|
BlamEditorDocumentType GetDocumentType()
Retrieves the type of this document.
Definition: BlamEditorDocument.cpp:13
BlamEditorWindow * parent_window
The parent window that owns this document.
Definition: BlamEditorDocument.h:43
BlamEditorDocumentType
Enumerator containing all possible editor document types.
Definition: BlamEditorDocument.h:21
std::string document_title
The title of this document.
Definition: BlamEditorDocument.h:45
virtual void Close()
Closes the document and releases any resources being used by it.
Definition: BlamEditorDocument.h:79
Class representing a Blamite Editor Theme.
Definition: themes.h:47
BlamEditorDocument(BlamEditorWindow *_window, BlamEditorDocumentType doctype)
Constructs a new BlamEditorDocument.
Definition: BlamEditorDocument.cpp:7
@ Tag
Indicates the document represents a tag file.
virtual void SaveAs()
Attempts to save the document, prompting the user to save as a new file.
Definition: BlamEditorDocument.h:89
virtual void Save()
Attempts to save the document, replacing the original file.
Definition: BlamEditorDocument.h:84
Interface class that any types of editor documents inherit from.
Definition: BlamEditorDocument.h:33
virtual void OnThemeChange(BlamEditorTheme *new_theme)
Called when the active theme is changed.
Definition: BlamEditorDocument.h:69
void Show()
Shows the document within the parent window.
Definition: BlamEditorDocument.cpp:18
bool loaded
Whether or not the document was able to be successfully loaded.
Definition: BlamEditorDocument.h:47
Interface class that all main editing tool windows inherit from.
Definition: BlamEditorWindow.h:47
@ Unspecified
Indicates the document type is unspecified or invalid.
@ Unspecified
Indicates that the editor window type is unknown. This should never happen.
BlamEditorDocumentWidget * ui
The GUI widget associated with this document.
Definition: BlamEditorDocument.h:46