diff -r 11b6825f0862 -r 3a6b55c6390c radioapp/radioapplication/inc/radioapplication.h --- a/radioapp/radioapplication/inc/radioapplication.h Tue Jul 06 14:16:27 2010 +0300 +++ b/radioapp/radioapplication/inc/radioapplication.h Wed Aug 18 09:49:03 2010 +0300 @@ -27,6 +27,7 @@ // Forward declarations class RadioWindow; class RadioStationModel; +class XQSettingsManager; #ifdef BUILD_WIN32 class Win32Window; @@ -46,19 +47,32 @@ private slots: + void checkOfflineMode(); + void handleOfflineQueryAnswer(); + +private: + void init(); + bool isInOfflineMode() const; + void askOfflineModePermission( const QString& question ); private: // data #ifdef BUILD_WIN32 - QScopedPointer mWin32Window; + QScopedPointer mWin32Window; #endif // BUILD_WIN32 /** * Application main window * Own */ - QScopedPointer mMainWindow; + QScopedPointer mMainWindow; + + /** + * Pointer to settings manager + * Own. + */ + XQSettingsManager* mSettingsManager; };