13class ProjectInfo :
public QObject
18 Q_PROPERTY (QString name READ getName WRITE setName NOTIFY nameChanged FINAL)
19 Q_PROPERTY (QString path READ getPath WRITE setPath NOTIFY pathChanged FINAL)
20 Q_PROPERTY (QDateTime lastSavedAt READ getLastSavedAt CONSTANT FINAL)
23 explicit ProjectInfo (QObject * parent =
nullptr);
31 ProjectInfo (
const std::filesystem::path &path, QObject * parent =
nullptr);
33 QString getName ()
const;
34 QString getPath ()
const;
35 QDateTime getLastSavedAt ()
const;
37 void setPath (
const QString &path);
38 void setName (
const QString &name);
51 std::filesystem::path path_;
52 QDateTime last_saved_at_;