2017-12-20 21:25:33 +01:00
|
|
|
#pragma once
|
2017-12-02 10:50:30 +01:00
|
|
|
|
2017-12-03 18:54:03 +01:00
|
|
|
#include <QTime>
|
2017-12-02 10:50:30 +01:00
|
|
|
|
2017-12-29 12:37:40 +01:00
|
|
|
#include "zeiterfassungdialog.h"
|
|
|
|
|
|
2017-12-03 18:54:03 +01:00
|
|
|
template <class Key, class T> class QMap;
|
2017-12-03 22:22:07 +01:00
|
|
|
|
|
|
|
|
class ZeiterfassungSettings;
|
2017-12-02 10:50:30 +01:00
|
|
|
|
2017-12-05 21:03:03 +01:00
|
|
|
namespace Ui { class TimeAssignmentDialog; }
|
2017-12-02 10:50:30 +01:00
|
|
|
|
2017-12-29 12:37:40 +01:00
|
|
|
class TimeAssignmentDialog : public ZeiterfassungDialog
|
2017-12-02 10:50:30 +01:00
|
|
|
{
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
|
|
public:
|
2017-12-05 21:16:46 +01:00
|
|
|
explicit TimeAssignmentDialog(const QMap<QString, QString> &projects, const ZeiterfassungSettings &settings,
|
2017-12-10 12:11:58 +01:00
|
|
|
QWidget *parent = Q_NULLPTR);
|
2017-12-05 21:03:03 +01:00
|
|
|
~TimeAssignmentDialog();
|
2017-12-02 10:50:30 +01:00
|
|
|
|
|
|
|
|
QTime getTime() const;
|
|
|
|
|
void setTime(const QTime &time);
|
|
|
|
|
|
|
|
|
|
QTime getTimespan() const;
|
|
|
|
|
void setTimespan(const QTime ×pan);
|
|
|
|
|
|
2017-12-05 21:16:46 +01:00
|
|
|
QString getProject() const;
|
|
|
|
|
void setProject(const QString &project);
|
2017-12-02 10:50:30 +01:00
|
|
|
|
2017-12-05 21:16:46 +01:00
|
|
|
QString getSubproject() const;
|
|
|
|
|
void setSubproject(const QString &subproject);
|
2017-12-02 10:50:30 +01:00
|
|
|
|
|
|
|
|
QString getWorkpackage() const;
|
|
|
|
|
void setWorkpackage(const QString &workpackage);
|
|
|
|
|
|
|
|
|
|
QString getText() const;
|
|
|
|
|
void setText(const QString &text);
|
|
|
|
|
|
|
|
|
|
private:
|
2017-12-05 21:03:03 +01:00
|
|
|
Ui::TimeAssignmentDialog *ui;
|
2017-12-02 10:50:30 +01:00
|
|
|
};
|