Files
QtZeiterfassung/strips/timeassignmentstrip.cpp
T

35 lines
1.2 KiB
C++
Raw Permalink Normal View History

#include "timeassignmentstrip.h"
#include "ui_timeassignmentstrip.h"
2017-12-02 11:43:38 +01:00
#include <QTime>
#include <QStringBuilder>
2017-12-03 22:47:36 +01:00
#include "zeiterfassungsettings.h"
2017-12-02 11:43:38 +01:00
2017-12-05 21:16:46 +01:00
TimeAssignmentStrip::TimeAssignmentStrip(int id, const QTime &duration, const QString &project, const QString &subproject,
const QString &workpackage, const QString &text, const ZeiterfassungSettings &settings,
QWidget *parent) :
2017-12-02 11:43:38 +01:00
QFrame(parent),
ui(new Ui::TimeAssignmentStrip)
2017-12-02 11:43:38 +01:00
{
ui->setupUi(this);
setMinimumHeight(minimumSizeHint().height());
setMaximumHeight(minimumSizeHint().height());
setStyleSheet(QStringLiteral("%0 { background-color: %1; }").arg(staticMetaObject.className()).arg(settings.timeAssignmentBackgroundColor()));
2017-12-02 11:43:38 +01:00
2017-12-03 22:47:36 +01:00
ui->labelTime->setText(duration == QTime(0, 0) ? tr("Open") : duration.toString(QStringLiteral("HH:mm")));
2017-12-05 21:16:46 +01:00
ui->labelProject->setText(project);
2017-12-02 11:58:50 +01:00
ui->labelId->setText(QString::number(id));
2017-12-05 21:16:46 +01:00
ui->labelSubproject->setText(subproject);
2017-12-02 11:43:38 +01:00
ui->labelWorkpackage->setText(workpackage);
ui->labelText->setText(text);
}
TimeAssignmentStrip::~TimeAssignmentStrip()
2017-12-02 11:43:38 +01:00
{
delete ui;
}