redai/ArtDetailWindow.h
2023-04-15 16:29:10 -04:00

34 lines
No EOL
770 B
C++

#pragma once
#include <QCheckBox>
#include <QDateEdit>
#include <QJsonObject>
#include <QLineEdit>
#include <QListWidget>
#include <QStringListModel>
#include <QTextEdit>
#include <QWidget>
class ArtDetailWindow : public QWidget {
public:
ArtDetailWindow(const QString& filename, const QString& assetDirectory);
private:
void loadData(const QString& filename);
void saveData(const QString& filename);
QLineEdit *m_titleEdit;
QTextEdit *m_altTextEdit;
QTextEdit *m_descriptionEdit;
QCheckBox *m_knowExactDateBox;
QDateEdit *m_dateEdit;
QLineEdit *m_newgroundsUrlEdit;
QLineEdit *m_pixivUrlEdit;
QLineEdit *m_mastodonUrlEdit;
QLineEdit *m_programEdit;
QCheckBox* m_nsfwBox;
QStringListModel* m_characterListModel;
QStringListModel* m_tagsListModel;
};