24 lines
667 B
C++
24 lines
667 B
C++
|
|
#include "absencewidget.h"
|
||
|
|
|
||
|
|
#include "stripswidget.h"
|
||
|
|
#include "mainwindow.h"
|
||
|
|
|
||
|
|
#include "absencedialog.h"
|
||
|
|
|
||
|
|
AbsenceWidget::AbsenceWidget(StripsWidget &stripsWidget) :
|
||
|
|
QToolButton(&stripsWidget),
|
||
|
|
m_stripsWidget(stripsWidget)
|
||
|
|
{
|
||
|
|
setIcon(QIcon(QStringLiteral(":/zeiterfassung/plugins/absenceplugin/images/absence.png")));
|
||
|
|
setText(tr("Absence"));
|
||
|
|
|
||
|
|
connect(this, &QAbstractButton::pressed, this, &AbsenceWidget::pressedSlot);
|
||
|
|
}
|
||
|
|
|
||
|
|
void AbsenceWidget::pressedSlot()
|
||
|
|
{
|
||
|
|
AbsenceDialog dialog(m_stripsWidget.mainWindow().userInfo().userId, m_stripsWidget.date(),
|
||
|
|
m_stripsWidget.mainWindow().erfassung(), this);
|
||
|
|
dialog.exec();
|
||
|
|
}
|