#pragma once #include #include "zeiterfassungdialog.h" template class QMap; class ZeiterfassungSettings; namespace Ui { class TimeAssignmentDialog; } class TimeAssignmentDialog : public ZeiterfassungDialog { Q_OBJECT public: explicit TimeAssignmentDialog(const QMap &projects, const ZeiterfassungSettings &settings, QWidget *parent = Q_NULLPTR); ~TimeAssignmentDialog(); QTime getTime() const; void setTime(const QTime &time); QTime getTimespan() const; void setTimespan(const QTime ×pan); QString getProject() const; void setProject(const QString &project); QString getSubproject() const; void setSubproject(const QString &subproject); QString getWorkpackage() const; void setWorkpackage(const QString &workpackage); QString getText() const; void setText(const QString &text); private: Ui::TimeAssignmentDialog *ui; };