Absence plugin #54
@@ -4,6 +4,12 @@
|
||||
#include <QDir>
|
||||
#include <QCoreApplication>
|
||||
#include <QLocale>
|
||||
#include <QBoxLayout>
|
||||
|
||||
#include "mainwindow.h"
|
||||
#include "stripswidget.h"
|
||||
|
||||
#include "absencewidget.h"
|
||||
|
||||
AbsencePlugin::AbsencePlugin(QObject *parent) :
|
||||
ZeiterfassungPlugin(parent)
|
||||
@@ -27,5 +33,6 @@ AbsencePlugin::AbsencePlugin(QObject *parent) :
|
||||
|
||||
void AbsencePlugin::attachTo(MainWindow &mainWindow)
|
||||
{
|
||||
//TODO
|
||||
for(auto stripsWidget : mainWindow.stripsWidgets())
|
||||
stripsWidget->headerLayout()->addWidget(new AbsenceWidget(stripsWidget));
|
||||
}
|
||||
|
@@ -17,10 +17,12 @@ DEPENDPATH += $$PWD/$${PROJECT_ROOT}/zeiterfassungcorelib $$PWD/$${PROJECT_ROOT}
|
||||
DEFINES += QT_DEPRECATED_WARNINGS QT_DISABLE_DEPRECATED_BEFORE=0x060000 QT_MESSAGELOGCONTEXT
|
||||
|
||||
HEADERS += \
|
||||
absenceplugin.h
|
||||
absenceplugin.h \
|
||||
absencewidget.h
|
||||
|
||||
SOURCES += \
|
||||
absenceplugin.cpp
|
||||
absenceplugin.cpp \
|
||||
absencewidget.cpp
|
||||
|
||||
FORMS +=
|
||||
|
||||
|
8
plugins/absenceplugin/absencewidget.cpp
Normal file
8
plugins/absenceplugin/absencewidget.cpp
Normal file
@@ -0,0 +1,8 @@
|
||||
#include "absencewidget.h"
|
||||
|
||||
AbsenceWidget::AbsenceWidget(QWidget *parent) :
|
||||
QToolButton(parent)
|
||||
{
|
||||
setIcon(QIcon(QStringLiteral(":/zeiterfassung/plugins/absenceplugin/images/absence.png")));
|
||||
setText(tr("Absence"));
|
||||
}
|
14
plugins/absenceplugin/absencewidget.h
Normal file
14
plugins/absenceplugin/absencewidget.h
Normal file
@@ -0,0 +1,14 @@
|
||||
#ifndef ABSENCEWIDGET_H
|
||||
#define ABSENCEWIDGET_H
|
||||
|
||||
#include <QToolButton>
|
||||
|
||||
class AbsenceWidget : public QToolButton
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit AbsenceWidget(QWidget *parent = Q_NULLPTR);
|
||||
};
|
||||
|
||||
#endif // ABSENCEWIDGET_H
|
Reference in New Issue
Block a user