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.
PluginManagerWidget.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QWidget>
4 #include "ui_PluginManagerWidget.h"
5 
6 #include <HEKGuerilla/components/tags/tags.h>
7 
8 class PluginManagerWidget : public QWidget
9 {
10  Q_OBJECT
11 
12 private:
13  Ui::PluginManagerWidget ui;
14  BlamPlugin* plugin = nullptr;
15 
16 public:
17  PluginManagerWidget(BlamPlugin* _plugin, QWidget *parent = Q_NULLPTR);
19 
20 private slots:
21  void EditButtonClicked();
22  void UpdateFieldsetVersionButtonClicked();
23  void ExportToCppButtonClicked();
24 };
PluginManagerWidget
Definition: PluginManagerWidget.h:8
PluginManagerWidget.h
editor_data.h
PluginManagerWidget::~PluginManagerWidget
~PluginManagerWidget()
Definition: PluginManagerWidget.cpp:24
BlamEditorDocument_TagDesigner
Class representing a Tag Designer "document".
Definition: tag_designer.h:20
KeystoneMessageBoxType::Error
@ Error
Dialog icon will be a red circle with an X.
BlamKeystone::Utils::ShowMessageBox
KEYSTONE KeystoneDialogResult ShowMessageBox(std::string message)
Definition: utils.cpp:279
utils.h
PluginManagerWidget::PluginManagerWidget
PluginManagerWidget(BlamPlugin *_plugin, QWidget *parent=Q_NULLPTR)
Definition: PluginManagerWidget.cpp:9
TAG_FIELDSET_VERSION
#define TAG_FIELDSET_VERSION
tag_designer.h
MAIN_EDITOR_WINDOW
#define MAIN_EDITOR_WINDOW
Definition: editor_data.h:12
BlamEditorDocument_TagDesigner::ExportToCpp
bool ExportToCpp(bool disable_verification_checks=false, bool silent=false)
Exports the plugin to C++ headers and source files, for use within the game engine or an extension.
Definition: tag_designer.cpp:253