Add project settings window

This commit is contained in:
GriffinR
2023-08-23 02:32:32 -04:00
parent 0148580bd2
commit 4d8f5ef150
14 changed files with 810 additions and 48 deletions

View File

@@ -0,0 +1,41 @@
#ifndef PROJECTSETTINGSEDITOR_H
#define PROJECTSETTINGSEDITOR_H
#include <QMainWindow>
#include "project.h"
class NoScrollComboBox;
class QAbstractButton;
namespace Ui {
class ProjectSettingsEditor;
}
class ProjectSettingsEditor : public QMainWindow
{
Q_OBJECT
public:
explicit ProjectSettingsEditor(QWidget *parent = nullptr, Project *project = nullptr);
~ProjectSettingsEditor();
signals:
void saved();
private:
Ui::ProjectSettingsEditor *ui;
Project *project;
NoScrollComboBox *combo_defaultPrimaryTileset;
NoScrollComboBox *combo_defaultSecondaryTileset;
NoScrollComboBox *combo_baseGameVersion;
NoScrollComboBox *combo_attributesSize;
void initUi();
void saveFields();
private slots:
void dialogButtonClicked(QAbstractButton *button);
};
#endif // PROJECTSETTINGSEDITOR_H