Pass a more specific instance of our main window

This commit is contained in:
Luis Ángel San Martín 2019-09-21 12:11:39 +02:00
parent ef8216b338
commit 674fa21717
2 changed files with 7 additions and 3 deletions

View File

@ -2,6 +2,8 @@
#include "yacreader_global_gui.h" #include "yacreader_global_gui.h"
#include "library_window.h"
#include <QtWidgets> #include <QtWidgets>
#include <QMessageBox> #include <QMessageBox>
@ -11,7 +13,7 @@
using namespace YACReader; using namespace YACReader;
TrayIconController::TrayIconController(QSettings *settings, QMainWindow *window) TrayIconController::TrayIconController(QSettings *settings, LibraryWindow *window)
: QObject(nullptr), settings(settings), window(window) : QObject(nullptr), settings(settings), window(window)
{ {

View File

@ -4,6 +4,8 @@
#include <QtWidgets> #include <QtWidgets>
#include <QSystemTrayIcon> #include <QSystemTrayIcon>
class LibraryWindow;
namespace YACReader { namespace YACReader {
class TrayIconController : public QObject class TrayIconController : public QObject
@ -11,7 +13,7 @@ class TrayIconController : public QObject
Q_OBJECT Q_OBJECT
public: public:
TrayIconController(QSettings *settings, TrayIconController(QSettings *settings,
QMainWindow *window); LibraryWindow *window);
void updateIconVisibility(); void updateIconVisibility();
@ -24,7 +26,7 @@ public slots:
private: private:
QSettings *settings; QSettings *settings;
QMainWindow *window; LibraryWindow *window;
QMenu *trayIconMenu; QMenu *trayIconMenu;
}; };