*/
Room* defaultRoom();
+ bool connected();
+ QTime lastUpdated();
+ QString errorMessage();
+
signals:
void roomStatusChanged( Room::Status aStatus, QTime aUntil );
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;
private:
static QTime endOfTheDay;
-
- WindowManager *iWindowManager;
QTimer *iIdleTimeCounter;
Clock *iClock;
QDate iCurrentDate;
Configuration *iConfiguration;
CommunicationManager *iCommunication;
+ WindowManager *iWindowManager;
DeviceManager *iDevice;
UIManager *iUIManager;
Room *iCurrentRoom;
bool iCommunicationFailed;
- bool iCurrentWeekFetched;
+ QString iCommunicationError;
+ QTime iLastCommunication;
};
#endif /*ENGINE_H_*/