8 #include "DeviceManager.h"
12 class WeeklyViewWidget;
14 class RoomStatusIndicatorWidget;
17 class MeetingInfoDialog;
18 class CommunicationManager;
21 class UIManager : public QObject
26 UIManager( Engine *aEngine, WindowManager *aWindowManager );
29 void connectDeviceManager( DeviceManager *aDeviceManager );
30 void connectCommunicationManager( CommunicationManager *aCommunicationManager );
32 void showProgressBar( QString aText );
38 void settingsViewRequest();
39 void settingsOkClicked();
40 void roomStatusIndicatorRequested();
41 void previousViewRestored();
42 void changeModeOrdered( DeviceManager::OperationMode aMode );
46 void meetingsFetched( const QList<Meeting*> &aMeetings );
47 void meetingDetailsFetched( Meeting &aDetailedMeeting );
48 void currentRoomChanged( Room *aRoom );
49 void progressBarCancelled();
50 void updateTime( QDateTime aDateTime );
54 void createWeeklyView();
55 void createSettingsView();
56 void createRoomStatusIndicator();
57 void createPasswordDialog();
58 void createProgressBar();
59 void createMeetingInfoDialog();
63 WindowManager *iWindowManager;
65 WeeklyViewWidget *iWeeklyView;
66 SettingsView *iSettingsView;
67 RoomStatusIndicatorWidget *iRoomStatusIndicator;
68 PasswordDialog *iPasswordDialog;
69 ProgressBar *iProgressBar;
70 MeetingInfoDialog *iMeetingInfo;
73 #endif /*UIMANAGER_H_*/