Absence plugin #54
@@ -4,6 +4,12 @@
|
|||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QCoreApplication>
|
#include <QCoreApplication>
|
||||||
#include <QLocale>
|
#include <QLocale>
|
||||||
|
#include <QBoxLayout>
|
||||||
|
|
||||||
|
#include "mainwindow.h"
|
||||||
|
#include "stripswidget.h"
|
||||||
|
|
||||||
|
#include "absencewidget.h"
|
||||||
|
|
||||||
AbsencePlugin::AbsencePlugin(QObject *parent) :
|
AbsencePlugin::AbsencePlugin(QObject *parent) :
|
||||||
ZeiterfassungPlugin(parent)
|
ZeiterfassungPlugin(parent)
|
||||||
@@ -27,5 +33,6 @@ AbsencePlugin::AbsencePlugin(QObject *parent) :
|
|||||||
|
|
||||||
void AbsencePlugin::attachTo(MainWindow &mainWindow)
|
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
|
DEFINES += QT_DEPRECATED_WARNINGS QT_DISABLE_DEPRECATED_BEFORE=0x060000 QT_MESSAGELOGCONTEXT
|
||||||
|
|
||||||
HEADERS += \
|
HEADERS += \
|
||||||
absenceplugin.h
|
absenceplugin.h \
|
||||||
|
absencewidget.h
|
||||||
|
|
||||||
SOURCES += \
|
SOURCES += \
|
||||||
absenceplugin.cpp
|
absenceplugin.cpp \
|
||||||
|
absencewidget.cpp
|
||||||
|
|
||||||
FORMS +=
|
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