From 237be4ffe5910e5f2945ef5713a5934335092d01 Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE <0xfeedc0de64@gmail.com> Date: Sun, 11 Mar 2018 13:32:50 +0100 Subject: [PATCH] Added SettingsWidget class --- zeiterfassungguilib/settingswidget.cpp | 7 +++++++ zeiterfassungguilib/settingswidget.h | 19 +++++++++++++++++++ zeiterfassungguilib/zeiterfassungguilib.pro | 2 ++ zeiterfassungguilib/zeiterfassungplugin.h | 3 ++- 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 zeiterfassungguilib/settingswidget.cpp create mode 100644 zeiterfassungguilib/settingswidget.h diff --git a/zeiterfassungguilib/settingswidget.cpp b/zeiterfassungguilib/settingswidget.cpp new file mode 100644 index 0000000..d4c4878 --- /dev/null +++ b/zeiterfassungguilib/settingswidget.cpp @@ -0,0 +1,7 @@ +#include "settingswidget.h" + +SettingsWidget::SettingsWidget(QWidget *parent) : + QWidget(parent) +{ + +} diff --git a/zeiterfassungguilib/settingswidget.h b/zeiterfassungguilib/settingswidget.h new file mode 100644 index 0000000..d1d7a40 --- /dev/null +++ b/zeiterfassungguilib/settingswidget.h @@ -0,0 +1,19 @@ +#ifndef SETTINGSWIDGET_H +#define SETTINGSWIDGET_H + +#include +#include + +#include "zeiterfassungguilib_global.h" + +class ZEITERFASSUNGGUILIBSHARED_EXPORT SettingsWidget : public QWidget +{ + Q_OBJECT +public: + explicit SettingsWidget(QWidget *parent = nullptr); + +public Q_SLOTS: + virtual void apply() { } +}; + +#endif // SETTINGSWIDGET_H diff --git a/zeiterfassungguilib/zeiterfassungguilib.pro b/zeiterfassungguilib/zeiterfassungguilib.pro index a3e9a2d..30e4962 100644 --- a/zeiterfassungguilib/zeiterfassungguilib.pro +++ b/zeiterfassungguilib/zeiterfassungguilib.pro @@ -18,6 +18,7 @@ DEFINES += QT_DEPRECATED_WARNINGS QT_DISABLE_DEPRECATED_BEFORE=0x060000 QT_MESSA DEFINES += ZEITERFASSUNGGUILIB_LIBRARY SOURCES += mainwindow.cpp \ + settingswidget.cpp \ stripfactory.cpp \ stripswidget.cpp \ zeiterfassungdialog.cpp \ @@ -27,6 +28,7 @@ SOURCES += mainwindow.cpp \ dialogs/settingsdialog.cpp HEADERS += mainwindow.h \ + settingswidget.h \ stripfactory.h \ stripswidget.h \ zeiterfassungguilib_global.h \ diff --git a/zeiterfassungguilib/zeiterfassungplugin.h b/zeiterfassungguilib/zeiterfassungplugin.h index 4e447c7..df265f2 100644 --- a/zeiterfassungguilib/zeiterfassungplugin.h +++ b/zeiterfassungguilib/zeiterfassungplugin.h @@ -6,6 +6,7 @@ class MainWindow; class StripsWidget; +class SettingsWidget; class ZEITERFASSUNGGUILIBSHARED_EXPORT ZeiterfassungPlugin : public QObject { @@ -16,7 +17,7 @@ public: virtual void attachTo(MainWindow &mainWindow) { Q_UNUSED(mainWindow) } - virtual QWidget *settingsWidget(QWidget *parent = Q_NULLPTR) { Q_UNUSED(parent) return Q_NULLPTR; } + virtual SettingsWidget *settingsWidget(QWidget *parent = Q_NULLPTR) { Q_UNUSED(parent) return Q_NULLPTR; } }; Q_DECLARE_INTERFACE(ZeiterfassungPlugin, "dbsoftware.zeiterfassung.plugin/1.0")