redai/src/artconfigwindow.h

34 lines
816 B
C
Raw Normal View History

2023-08-31 09:09:52 +02:00
// SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
//
// SPDX-License-Identifier: GPL-3.0-or-later
2023-06-15 15:19:34 -04:00
#pragma once
#include <QCheckBox>
#include <QDateEdit>
2023-08-31 13:39:59 +02:00
#include <QDialog>
2023-06-15 15:19:34 -04:00
#include <QJsonObject>
#include <QLineEdit>
#include <QListWidget>
#include <QStringListModel>
#include <QTextEdit>
#include "featuredartmodel.h"
2023-08-31 13:39:59 +02:00
class ArtConfigWindow : public QDialog
{
Q_OBJECT
2023-06-15 15:19:34 -04:00
public:
explicit ArtConfigWindow(const QString &filename, const QString &definitionDirectory, const QString &assetDirectory, QWidget *parent = nullptr);
2023-06-15 15:19:34 -04:00
private:
2023-08-31 13:39:59 +02:00
void loadData(const QString &filename);
void saveData(const QString &filename);
2023-06-15 15:19:34 -04:00
2023-08-31 13:39:59 +02:00
QLineEdit *m_newBannerEdit = nullptr;
QCheckBox *m_commissionsOpen = nullptr;
FeaturedArtModel *model = nullptr;
QPushButton *saveButton = nullptr;
2023-06-15 15:19:34 -04:00
};