Elaztek Developer Hub
Blamite Game Engine - Keystone  00424.10.27.24.1841.blamite
A library that enables the use of Qt in Blamite's editing tools.
about_guerilla.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QDialog>
4 #include "ui_about_guerilla.h"
5 
12 class GuerillaAboutDialog : public QDialog
13 {
14  Q_OBJECT
15 
16 public:
20  GuerillaAboutDialog(QWidget* parent = Q_NULLPTR);
21 
22 private:
23  Ui::about_guerilla ui;
24 
28  void resizeEvent(QResizeEvent* event) override;
29 
33  void showEvent(QShowEvent* event) override;
34 
38  void mousePressEvent(QMouseEvent* event) override;
39 
40 private slots:
44  void VersionLabelClicked();
45 
49  void OKButtonClicked();
50 
54  void EngineInformationButtonClicked();
55 };
NewTagClassDialog::GetPluginFilePath
std::string GetPluginFilePath()
Definition: NewTagClassDialog.cpp:105
BlamEditorToolWindow
Base class for all editor tool windows.
Definition: BlamEditorToolWindow.h:38
BlamEditorDocument_Tag
Class representing a Tag document.
Definition: tag.h:15
BlamEditorDocument::GetDocumentType
BlamEditorDocumentType GetDocumentType()
Retrieves the type of this document.
Definition: BlamEditorDocument.cpp:18
editor_data.h
BlamEditorWindow::GetActiveDocument
BlamEditorDocument * GetActiveDocument()
Get the current active document.
Definition: BlamEditorWindow.cpp:385
BlamEditorDocument_TagDesigner
Class representing a Tag Designer "document".
Definition: tag_designer.h:18
BlamEditorDocumentType::GameWindow
@ GameWindow
Special document type used for the Game Viewport window.
BlamEditorWorkspace::ApplyWorkspace
void ApplyWorkspace()
Definition: BlamEditorWorkspace.cpp:16
BlamEditorDocument_Tag::FlagAsModified
void FlagAsModified(bool new_modified_state=true) override
Flags the document as being modified.
Definition: tag.cpp:130
new_tag.h
BlamEditorDocument_Tag::show_invisibles
bool show_invisibles
Whether or not to show invisible (hidden) fields in the editor.
Definition: tag.h:20
about_blamite.h
BlamEditorWindow::workspace_type
BlamWorkspaceLayoutType workspace_type
The layout type the window is currently using.
Definition: BlamEditorWindow.h:47
BlamKeystone::GetQApplication
KEYSTONE QApplication * GetQApplication()
Retrieves the pointer to the current Qt application.
Definition: keystone_main.cpp:92
guerilla_window.h
FeedbackDialog
Definition: FeedbackDialog.h:6
BlamEditorToolWindow_PropertiesPalette::ClearPropertyUI
void ClearPropertyUI()
Definition: property_view.cpp:69
GuerillaAboutDialog
Class for the Guerilla about dialog.
Definition: about_guerilla.h:12
NewTagClassDialog
Definition: NewTagClassDialog.h:9
BlamEditorToolWindowType::HierarchyView
@ HierarchyView
The hierarchy view, used to view objects within a scenario. Used in Sapien.
KeystoneMessageBoxButtons::Ok
@ Ok
Dialog is shown with an [OK] button.
BlamEditorWorkspace::LoadFromDisk
bool LoadFromDisk(std::string file_path)
Definition: BlamEditorWorkspace.cpp:181
open_scenario::do_scenario_load
bool do_scenario_load
Definition: open_scenario.h:19
GuerillaAboutDialog::GuerillaAboutDialog
GuerillaAboutDialog(QWidget *parent=Q_NULLPTR)
Constructs the about box.
Definition: about_guerilla.cpp:13
keystone_main.h
NewTagClassDialog.h
BlamEditorToolWindowType::ExplorerClassic
@ ExplorerClassic
The classic Explorer Bar. Used in Guerilla.
tag_editor
The tag editor widget.
Definition: tag_editor.h:18
PluginManagerDialog.h
version.h
sapien_about.h
BlamEditorDocument.h
hierarchy_view.h
tag_editor.h
BlamEditorToolWindow_ToolWindow
Definition: tool_window.h:7
BlamEditorToolWindowType::ToolWindow
@ ToolWindow
The tool window, used to configure tool options. Used in Sapien.
about_guerilla.h
BlamKeystone::Utils::ShowMessageBox
KEYSTONE KeystoneDialogResult ShowMessageBox(std::string message)
Definition: utils.cpp:294
open_scenario
Definition: open_scenario.h:8
SelectTagClassDialog
Class representing a Select Tag Class dialog.
Definition: SelectTagClassDialog.h:46
guerilla_tag_details.h
BlamEditorDocument::modified
bool modified
Whether or not the document has been modified.
Definition: BlamEditorDocument.h:53
BlamEditorToolWindow_ToolWindow::RefreshUI
void RefreshUI()
Definition: tool_window.cpp:76
BlamEditorWorkspace::SaveToDisk
void SaveToDisk()
Definition: BlamEditorWorkspace.cpp:114
open_scenario::project_to_load
BlamProject * project_to_load
Definition: open_scenario.h:21
utils.h
BlamEditorDocumentType::TagDesigner
@ TagDesigner
Special document type used for the Tag Designer window.
ScenarioLoadingDialog::LoadScenario
void LoadScenario(std::string _project_name, std::string _tag_path)
Definition: ScenarioLoadingDialog.cpp:44
guerilla_settings.h
BlamEditorDocumentType::Tag
@ Tag
Indicates the document represents a tag file.
BlamEditorWorkspace::workspace_name
std::string workspace_name
Definition: BlamEditorWorkspace.h:37
BlamKeystone::EditorData::GetToolWindow
KEYSTONE BlamEditorToolWindow * GetToolWindow(BlamEditorToolWindowType type)
Retrieves a desired tool window.
Definition: editor_data.cpp:39
NewTagClassDialog::GetShortClassName
std::string GetShortClassName()
Definition: NewTagClassDialog.cpp:49
keystone_api.h
BlamEditorWorkspace
Definition: BlamEditorWorkspace.h:30
BlamEditorWorkspace::StoreWorkspaceFromWindow
void StoreWorkspaceFromWindow()
Definition: BlamEditorWorkspace.cpp:73
BlamEditorToolWindowType::StyleEditor
@ StyleEditor
The style editor, used to test Qt5 stylesheet changes in real-time.
BlamKeystone::Utils::SetGraphicsViewImage
KEYSTONE bool SetGraphicsViewImage(QGraphicsView *graphics_view, std::string image_path, Qt::AspectRatioMode aspect_ratio_mode)
Applies an image to a graphics view, without the need for extra scene/pixmap management.
Definition: utils.cpp:228
BlamEditorToolWindow_HierarchyView
Definition: hierarchy_view.h:9
NewTagClassDialog::GetShouldCreatePlugin
bool GetShouldCreatePlugin()
Definition: NewTagClassDialog.cpp:44
BlamEditorDocument::SaveAs
virtual void SaveAs()
Attempts to save the document, prompting the user to save as a new file.
Definition: BlamEditorDocument.h:141
scenario_loading.h
SelectTagClassDialog.h
BlamWorkspaceLayoutType::MDI
@ MDI
Sub-windows will be organized using MDI (Multiple Document Interface).
BlamEditorWindow::IsToolWindowOpen
bool IsToolWindowOpen(BlamEditorToolWindowType tool_type)
Checks if a given tool window type is open.
Definition: BlamEditorWindow.cpp:359
BlamKeystone::EditorData::GetMainEditorWindow
KEYSTONE BlamEditorWindow * GetMainEditorWindow()
Retrieves the main editor window.
Definition: editor_data.cpp:34
BlamEditorToolWindow_PropertiesPalette
Definition: property_view.h:11
tag_designer.h
BlamKeystone::Utils::IsPointWithinGeometry
KEYSTONE bool IsPointWithinGeometry(QWidget *widget, QPoint point)
Definition: utils.cpp:324
SapienAboutDialog
Class for the Sapien About dialog.
Definition: sapien_about.h:9
BlamEditorDocument::Save
virtual void Save()
Attempts to save the document, replacing the original file.
Definition: BlamEditorDocument.h:136
MAIN_EDITOR_WINDOW
#define MAIN_EDITOR_WINDOW
Definition: editor_data.h:13
property_view.h
BlamEditorDocument
Interface class that any types of editor documents inherit from.
Definition: BlamEditorDocument.h:38
tool_window.h
SelectTagClassDialog::GetSelectedPlugin
BlamPlugin * GetSelectedPlugin()
Definition: SelectTagClassDialog.cpp:65
GuerillaNewTagDialog
Class for the Guerilla New Tag dialog.
Definition: new_tag.h:15
BlamEditorToolWindow_HierarchyView::RefreshView
void RefreshView()
Definition: hierarchy_view.cpp:46
open_scenario.h
NewTagClassDialog::GetLongClassName
std::string GetLongClassName()
Definition: NewTagClassDialog.cpp:54
BlamEditorWindow::mdi_area
SkinnableMdiArea * mdi_area
The MDI area used for documents. Only set when using MDI layout.
Definition: BlamEditorWindow.h:49
BlamEditorWindow
Interface class that all main editing tool windows inherit from.
Definition: BlamEditorWindow.h:34
SelectTagClassDialog::IsPluginSelected
bool IsPluginSelected()
Definition: SelectTagClassDialog.cpp:60
BlamEditorWorkspace.h
tag.h
FeedbackDialog.h
BlamEditorWindow::ToggleToolWindow
void ToggleToolWindow(BlamEditorToolWindowType tool_type)
Toggles the specified tool window.
Definition: BlamEditorWindow.cpp:347
tag_editor::GenerateTagEditorUI
void GenerateTagEditorUI()
Generates the UI for tag editing.
Definition: tag_editor.cpp:136
BlamKeystone::GetVersion
KEYSTONE BlamVersion GetVersion()
Retrieves the current version of Keystone.
Definition: version.cpp:8
guerilla_tag_details
Definition: guerilla_tag_details.h:8
BlamEditorToolWindowType::Output
@ Output
The log output window.
open_scenario::scenario_path_to_load
std::string scenario_path_to_load
Definition: open_scenario.h:20
BlamEditorToolWindowType::PropertiesPalette
@ PropertiesPalette
The properties palette, used to view object properties within a scenario. Used in Sapien.
BlamEditorDocument::Close
virtual bool Close()
Closes the document and releases any resources being used by it.
Definition: BlamEditorDocument.cpp:178
BlamEditorWindow::OpenDocument
bool OpenDocument(std::string file_path, BlamTagTreeNode *tree_node, BlamEditorDocumentType doctype)
Attempts to open the specified document in the main window.
Definition: BlamEditorWindow.cpp:134
KeystoneMessageBoxType::Info
@ Info
Dialog icon will be a white circle with an i.
shared_settings
Class for the new unified Settings dialog.
Definition: shared_settings.h:18
PluginManagerDialog
Definition: PluginManagerDialog.h:6
ScenarioLoadingDialog
Definition: scenario_loading.h:32
BlamEditorToolWindow_HierarchyView::ClearView
void ClearView()
Definition: hierarchy_view.cpp:40
about_blamite
The Blamite About dialog.
Definition: about_blamite.h:10
game_window.h
BlamEditorDocument_Tag::show_unused_fields
bool show_unused_fields
Whether or not to show unused fields in the editor.
Definition: tag.h:21
shared_settings.h
BlamEditorDocument::ui
BlamEditorDocumentWidget * ui
The GUI widget associated with this document.
Definition: BlamEditorDocument.h:51