From 61c52b8d777610ca6c4950850b6a20156f2e6c44 Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 <0xFEEDC0DE64@gmail.com> Date: Thu, 12 Apr 2018 19:53:14 +0200 Subject: [PATCH] Implemented menu action for sketch viewer --- plugins/sketchplugin/QtSketch | 2 +- plugins/sketchplugin/images/sketch.png | Bin 0 -> 3139 bytes plugins/sketchplugin/sketchplugin.cpp | 9 +++++++++ plugins/sketchplugin/sketchplugin.h | 3 +++ plugins/sketchplugin/sketchplugin_resources.qrc | 1 + 5 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 plugins/sketchplugin/images/sketch.png diff --git a/plugins/sketchplugin/QtSketch b/plugins/sketchplugin/QtSketch index 6a0122c..534892b 160000 --- a/plugins/sketchplugin/QtSketch +++ b/plugins/sketchplugin/QtSketch @@ -1 +1 @@ -Subproject commit 6a0122cf268e4cea87d1d80bc8458b438dd1b1db +Subproject commit 534892b633ee07af16d2ce0f5a86459c3880fe91 diff --git a/plugins/sketchplugin/images/sketch.png b/plugins/sketchplugin/images/sketch.png new file mode 100644 index 0000000000000000000000000000000000000000..05310ffe63965d93c364c66d3b4a626b0986d124 GIT binary patch literal 3139 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 Yy_TsBaxp343=9kmp00i_>zopr0M)1Ivj6}9 literal 0 HcmV?d00001 diff --git a/plugins/sketchplugin/sketchplugin.cpp b/plugins/sketchplugin/sketchplugin.cpp index 1e7b643..9acc62e 100644 --- a/plugins/sketchplugin/sketchplugin.cpp +++ b/plugins/sketchplugin/sketchplugin.cpp @@ -4,6 +4,10 @@ #include #include #include +#include +#include + +#include "mainwindow.h" SketchPlugin::SketchPlugin(QObject *parent) : ZeiterfassungPlugin(parent) @@ -24,3 +28,8 @@ SketchPlugin::SketchPlugin(QObject *parent) : qWarning() << "could not load translation sketchplugin"; } } + +void SketchPlugin::attachTo(MainWindow &mainWindow) +{ + mainWindow.menuTools()->addAction(QIcon(QStringLiteral(":/zeiterfassung/plugins/sketchplugin/images/sketch.png")), tr("Open Sketch viewer")); +} diff --git a/plugins/sketchplugin/sketchplugin.h b/plugins/sketchplugin/sketchplugin.h index 471d06c..991b067 100644 --- a/plugins/sketchplugin/sketchplugin.h +++ b/plugins/sketchplugin/sketchplugin.h @@ -16,6 +16,9 @@ class Q_DECL_EXPORT SketchPlugin : public ZeiterfassungPlugin public: explicit SketchPlugin(QObject *parent = Q_NULLPTR); + // ZeiterfassungPlugin interface + void attachTo(MainWindow &mainWindow) Q_DECL_OVERRIDE; + private: QTranslator m_translator; }; diff --git a/plugins/sketchplugin/sketchplugin_resources.qrc b/plugins/sketchplugin/sketchplugin_resources.qrc index b69afa7..01ae86b 100644 --- a/plugins/sketchplugin/sketchplugin_resources.qrc +++ b/plugins/sketchplugin/sketchplugin_resources.qrc @@ -1,4 +1,5 @@ + images/sketch.png