Extract desktop integration stuff into separate class

PR #17313.
This commit is contained in:
Vladimir Golovnev
2022-07-09 08:06:22 +03:00
committed by GitHub
parent 2ef059807a
commit 890630944d
12 changed files with 541 additions and 347 deletions

View File

@@ -32,6 +32,7 @@
#include "base/interfaces/iapplication.h"
class DesktopIntegration;
class MainWindow;
class IGUIApplication : public IApplication
@@ -39,5 +40,9 @@ class IGUIApplication : public IApplication
public:
virtual ~IGUIApplication() = default;
virtual DesktopIntegration *desktopIntegration() = 0;
virtual MainWindow *mainWindow() = 0;
virtual bool isTorrentAddedNotificationsEnabled() const = 0;
virtual void setTorrentAddedNotificationsEnabled(bool value) = 0;
};