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.
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 
81  void EditTagClassesButtonClicked();
82 
83  void UnlimitedBlockEntriesCheckChanged(int state);
84 
85  void EnumGlobalScopeCheckChanged(int state);
86 
87  void EnumBindToDropdownChanged(int index);
88 };
SelectTagClassDialog::GetPlugins
std::vector< BlamPlugin * > GetPlugins()
Definition: SelectTagClassDialog.cpp:149
PluginFieldPropertiesDialog::~PluginFieldPropertiesDialog
~PluginFieldPropertiesDialog()
Definition: PluginFieldPropertiesDialog.cpp:224
PluginFieldPropertiesDialog.h
PluginFieldPropertiesDialog
Dialog allowing the user to edit specific properties of a plugin field directly within the tag design...
Definition: PluginFieldPropertiesDialog.h:16
SelectTagClassDialog
Class representing a Select Tag Class dialog.
Definition: SelectTagClassDialog.h:46
SelectTagClassDialog::SetSelectedPlugins
void SetSelectedPlugins(std::string class_names)
Definition: SelectTagClassDialog.cpp:154
SelectTagClassDialog.h
PluginFieldPropertiesDialog::PluginFieldPropertiesDialog
PluginFieldPropertiesDialog(BlamPluginField *_field, QWidget *parent=Q_NULLPTR)
Definition: PluginFieldPropertiesDialog.cpp:15
SelectTagClassDialog::IsPluginSelected
bool IsPluginSelected()
Definition: SelectTagClassDialog.cpp:60
PluginFieldPropertiesDialog::IsCancelled
bool IsCancelled()
Checks whether the dialog was cancelled.
Definition: PluginFieldPropertiesDialog.cpp:229