Status bar fixed
[qtmeetings] / src / BusinessLogic / Engine.h
index c58e423..65690a1 100644 (file)
@@ -39,6 +39,10 @@ public:
         */
        Room* defaultRoom();
 
+       bool connected();
+       QTime lastUpdated();
+       QString errorMessage();
+
 signals:
 
        void roomStatusChanged( Room::Status aStatus, QTime aUntil );
@@ -122,6 +126,15 @@ private slots:
        
        void tick( QDateTime aCurrentDateTime );
        
+       /**
+        * Updates the current rooms info.
+        */
+       void updateRoomInfo();
+       /**
+        *
+        */
+       void configurationChanged();
+
 private:
        // Make the UIManager as friendly class so it can connect to private slots.
        friend class UIManager;
@@ -189,14 +202,13 @@ private:
 
 private:
        static QTime endOfTheDay;
-
-       WindowManager *iWindowManager;
        
        QTimer *iIdleTimeCounter;
        Clock *iClock;
        QDate iCurrentDate;
        Configuration *iConfiguration;
        CommunicationManager *iCommunication;
+       WindowManager *iWindowManager;
        DeviceManager *iDevice;
        UIManager *iUIManager;
 
@@ -206,7 +218,8 @@ private:
        
        Room *iCurrentRoom;
        bool iCommunicationFailed;
-       bool iCurrentWeekFetched;
+       QString iCommunicationError;
+       QTime iLastCommunication;
 };
 
 #endif /*ENGINE_H_*/