Absence plugin #54

Merged
0xFEEDC0DE64 merged 12 commits from absence-plugin into devel 2017-12-29 02:36:35 +01:00
10 changed files with 128 additions and 3 deletions
Showing only changes of commit 5c7eec85c5 - Show all commits

View File

@@ -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));
}

View File

@@ -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 +=

View 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"));
}

View 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