From 674fa21717a3b7b925640f4fd97d7261e8af25dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sat, 21 Sep 2019 12:11:39 +0200 Subject: [PATCH] Pass a more specific instance of our main window --- YACReaderLibrary/trayicon_controller.cpp | 4 +++- YACReaderLibrary/trayicon_controller.h | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/YACReaderLibrary/trayicon_controller.cpp b/YACReaderLibrary/trayicon_controller.cpp index 208d6b1c..601b98ad 100644 --- a/YACReaderLibrary/trayicon_controller.cpp +++ b/YACReaderLibrary/trayicon_controller.cpp @@ -2,6 +2,8 @@ #include "yacreader_global_gui.h" +#include "library_window.h" + #include #include @@ -11,7 +13,7 @@ using namespace YACReader; -TrayIconController::TrayIconController(QSettings *settings, QMainWindow *window) +TrayIconController::TrayIconController(QSettings *settings, LibraryWindow *window) : QObject(nullptr), settings(settings), window(window) { diff --git a/YACReaderLibrary/trayicon_controller.h b/YACReaderLibrary/trayicon_controller.h index 649121ba..1ff9d407 100644 --- a/YACReaderLibrary/trayicon_controller.h +++ b/YACReaderLibrary/trayicon_controller.h @@ -4,6 +4,8 @@ #include #include +class LibraryWindow; + namespace YACReader { class TrayIconController : public QObject @@ -11,7 +13,7 @@ class TrayIconController : public QObject Q_OBJECT public: TrayIconController(QSettings *settings, - QMainWindow *window); + LibraryWindow *window); void updateIconVisibility(); @@ -24,7 +26,7 @@ public slots: private: QSettings *settings; - QMainWindow *window; + LibraryWindow *window; QMenu *trayIconMenu; };