Files

43 lines
984 B
C++
Raw Permalink Normal View History

#pragma once
2017-12-02 10:50:30 +01:00
#include <QTime>
2017-12-02 10:50:30 +01:00
2017-12-29 12:37:40 +01:00
#include "zeiterfassungdialog.h"
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
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);
~TimeAssignmentDialog();
2017-12-02 10:50:30 +01:00
QTime getTime() const;
void setTime(const QTime &time);
QTime getTimespan() const;
void setTimespan(const QTime &timespan);
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:
Ui::TimeAssignmentDialog *ui;
2017-12-02 10:50:30 +01:00
};