45 lines
1.0 KiB
C++
45 lines
1.0 KiB
C++
#ifndef TIMEASSIGNMENTDIALOG_H
|
|
#define TIMEASSIGNMENTDIALOG_H
|
|
|
|
#include <QDialog>
|
|
#include <QTime>
|
|
|
|
template <class Key, class T> class QMap;
|
|
|
|
class ZeiterfassungSettings;
|
|
|
|
namespace Ui { class TimeAssignmentDialog; }
|
|
|
|
class TimeAssignmentDialog : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit TimeAssignmentDialog(const QMap<QString, QString> &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;
|
|
};
|
|
|
|
#endif // TIMEASSIGNMENTDIALOG_H
|