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> &projects, const ZeiterfassungSettings &settings,
QWidget *parent = 0);
~TimeAssignmentDialog();
QTime getTime() const;
void setTime(const QTime &time);
QTime getTimespan() const;
void setTimespan(const QTime &timespan);
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