Files
QtZeiterfassung/dialogs/timeassignmentdialog.h
T

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> &projekte, const ZeiterfassungSettings &settings,
QWidget *parent = 0);
~TimeAssignmentDialog();
QTime getTime() const;
void setTime(const QTime &time);
QTime getTimespan() const;
void setTimespan(const QTime &timespan);
QString getProjekt() const;
void setProjekt(const QString &projekt);
QString getSubprojekt() const;
void setSubprojekt(const QString &subprojekt);
QString getWorkpackage() const;
void setWorkpackage(const QString &workpackage);
QString getText() const;
void setText(const QString &text);
private:
Ui::TimeAssignmentDialog *ui;
};
#endif // TIMEASSIGNMENTDIALOG_H