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.
PluginSettingsDialog.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QDialog>
4 #include "ui_PluginSettingsDialog.h"
5 
6 #include <HEKGuerilla/components/tags/tags.h>
7 
14 class PluginSettingsDialog : public QDialog
15 {
16  Q_OBJECT
17 
18 private:
19  Ui::PluginSettingsDialog ui;
20  BlamPlugin* plugin = nullptr;
21  bool cancelled = true;
22 
23 public:
30  PluginSettingsDialog(BlamPlugin* _plugin, QWidget* parent = Q_NULLPTR);
31 
33 
41  bool IsCancelled();
42 
43 private slots:
44 
48  void CancelButtonClicked();
49 
53  void SaveButtonClicked();
54 
58  void EditRevisonsButtonClicked();
59 };
PluginSettingsDialog.h
AddRevisionDialog::EnableEditMode
void EnableEditMode()
Definition: AddRevisionDialog.cpp:24
KeystoneDialogResult
KeystoneDialogResult
Enumerator containing all possible generic dialog results.
Definition: keystone_api.h:30
AddRevisionDialog
Definition: AddRevisionDialog.h:11
PluginSettingsDialog::~PluginSettingsDialog
~PluginSettingsDialog()
Definition: PluginSettingsDialog.cpp:39
BlamKeystone::Utils::ShowMessageBox
KEYSTONE KeystoneDialogResult ShowMessageBox(std::string message)
Definition: utils.cpp:279
PluginSettingsDialog::IsCancelled
bool IsCancelled()
Checks whether the dialog has been closed with the cancel or save button.
Definition: PluginSettingsDialog.cpp:44
utils.h
AddRevisionDialog.h
KeystoneMessageBoxButtons::YesNoCancel
@ YesNoCancel
Dialog is shown with a [Yes], [No], and [Cancel] button.
PluginSettingsDialog
Class representing the Tag Class Settings dialog.
Definition: PluginSettingsDialog.h:14
KeystoneDialogResult::Yes
@ Yes
The user pressed the 'Yes' button.
PluginSettingsDialog::PluginSettingsDialog
PluginSettingsDialog(BlamPlugin *_plugin, QWidget *parent=Q_NULLPTR)
Constructs a new Tag Class Settings Dialog.
Definition: PluginSettingsDialog.cpp:10
KeystoneMessageBoxType::Question
@ Question
Dialog icon will be a speech bubble with a question mark.
KeystoneDialogResult::No
@ No
The user pressed the 'No' button.