diff options
Diffstat (limited to 'src/Client/CommandManager.h')
-rw-r--r-- | src/Client/CommandManager.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/Client/CommandManager.h b/src/Client/CommandManager.h index 1937c0f..25b3f2e 100644 --- a/src/Client/CommandManager.h +++ b/src/Client/CommandManager.h @@ -38,6 +38,8 @@ class CommandManager { private: friend class CommandParser; + static CommandManager commandManager; + unsigned int activeRequests; sigc::signal<void> finished; @@ -60,9 +62,13 @@ class CommandManager { void fsInfoRequestFinished(const Common::Request<Net::Packets::FSInfoPacket> &request); void statusRequestFinished(const Common::Request<Net::Packets::HostStatusPacket> &request); - public: CommandManager() : activeRequests(0), disconnect(false) {} + public: + static CommandManager *getCommandManager() { + return &commandManager; + } + bool requestsActive() {return (activeRequests > 0);} bool willDisconnect() {return disconnect;} |