Files
storyWriter/cbook.h
T
Herwig Birke 4cf33e9ae7 .
2018-04-19 16:21:23 +02:00

57 lines
1.1 KiB
C++

#ifndef CBOOK_H
#define CBOOK_H
#include <QMetaType>
#include <QString>
#include <QDateTime>
#include <QObject>
class cBook : public QObject
{
Q_OBJECT
public:
explicit cBook(const QString& szTitle = "", QObject *parent = nullptr);
bool load();
bool save();
void setTitle(const QString& szTitle);
QString title();
void setSubTitle(const QString& szSubTitle);
QString subTitle();
void setShortDescription(const QString& szShortDescription);
QString shortDescription();
void setDescription(const QString& szDescription);
QString description();
void setAuthor(const QString& szAuthor);
QString author();
void setStartedAt(const QDateTime& startedAt);
QDateTime startedAt();
void setFinishedAt(const QDateTime& finishedAt);
QDateTime finishedAt();
void setTargetDate(const QDateTime& targetDate);
QDateTime targetDate();
private:
QString m_szTitle;
QString m_szSubtitle;
QString m_szShortDescription;
QString m_szDescription;
QString m_szAuthor;
QDateTime m_startedAt;
QDateTime m_finishedAt;
QDateTime m_targetDate;
};
Q_DECLARE_METATYPE(cBook*)
#endif // CBOOK_H