Elaztek Developer Hub
Blamite Game Engine - Keystone  00387.06.22.23.2154.blamite
A library that enables the use of Qt in Blamite's editing tools.
PluginFieldPropertiesDialog.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QDialog>
4 #include <HEKGuerilla/components/tags/tags.h>
5 
6 #include "ui_PluginFieldPropertiesDialog.h"
7 
16 class PluginFieldPropertiesDialog : public QDialog
17 {
18  Q_OBJECT
19 
20 private:
21  Ui::PluginFieldPropertiesDialog ui;
22  bool cancelled = true;
23  BlamPluginField* field = nullptr;
24 
25 public:
26  PluginFieldPropertiesDialog(BlamPluginField* _field, QWidget *parent = Q_NULLPTR);
28 
42  bool IsCancelled();
43 
44 private slots:
45 
49  void CancelButtonClicked();
50 
54  void SaveButtonClicked();
55 
62  void IDLockButtonClicked();
63 
69  void DisplayNameEditTextChanged(QString new_text);
70 
79  void IDEditTextChanged(QString new_text);
80 };
PluginFieldPropertiesDialog::~PluginFieldPropertiesDialog
~PluginFieldPropertiesDialog()
Definition: PluginFieldPropertiesDialog.cpp:85
PluginFieldPropertiesDialog.h
PluginFieldPropertiesDialog
Dialog allowing the user to edit specific properties of a plugin field directly within the tag design...
Definition: PluginFieldPropertiesDialog.h:16
PluginFieldPropertiesDialog::PluginFieldPropertiesDialog
PluginFieldPropertiesDialog(BlamPluginField *_field, QWidget *parent=Q_NULLPTR)
Definition: PluginFieldPropertiesDialog.cpp:9
PluginFieldPropertiesDialog::IsCancelled
bool IsCancelled()
Checks whether the dialog was cancelled.
Definition: PluginFieldPropertiesDialog.cpp:90