15class ProjectInfo :
public QObject
20 Q_PROPERTY (QString name READ getName WRITE setName NOTIFY nameChanged FINAL)
21 Q_PROPERTY (QString path READ getPath WRITE setPath NOTIFY pathChanged FINAL)
22 Q_PROPERTY (QDateTime lastSavedAt READ getLastSavedAt CONSTANT FINAL)
25 explicit ProjectInfo (QObject * parent =
nullptr);
33 ProjectInfo (
const std::filesystem::path &path, QObject * parent =
nullptr);
35 QString getName ()
const;
36 QString getPath ()
const;
37 QDateTime getLastSavedAt ()
const;
39 void setPath (
const QString &path);
40 void setName (
const QString &name);
53 std::filesystem::path path_;
54 QDateTime last_saved_at_;