Files
QtGameMaker/dialogs/userdefinedconstantsdialog.h
T

36 lines
691 B
C++
Raw Normal View History

2022-01-10 21:49:06 +01:00
#pragma once
#include <QDialog>
#include <memory>
namespace Ui { class UserDefinedConstantsDialog; }
struct ProjectContainer;
class ConstantsModel;
class UserDefinedConstantsDialog : public QDialog
{
Q_OBJECT
public:
explicit UserDefinedConstantsDialog(ProjectContainer &project, QWidget *parent = nullptr);
~UserDefinedConstantsDialog();
2022-01-11 02:35:26 +01:00
private slots:
void insert();
void add();
void delete_();
void clear();
void up();
void down();
void sort();
void load();
void save();
2022-01-10 21:49:06 +01:00
private:
const std::unique_ptr<Ui::UserDefinedConstantsDialog> m_ui;
ProjectContainer &m_project;
const std::unique_ptr<ConstantsModel> m_model;
};