diff options
| author | Javier S. Pedro <maemo@javispedro.com> | 2012-08-09 04:03:20 +0200 | 
|---|---|---|
| committer | Javier S. Pedro <maemo@javispedro.com> | 2012-08-09 04:03:20 +0200 | 
| commit | 406332eb6b3199d19388f359d04c9f184e6082b5 (patch) | |
| tree | 0560e8dabcd715cdf1932b7ac6105df5d20025e5 /libsowatch | |
| parent | 3aa62b0543d978c1a01c5cf05a898fd8d805c44b (diff) | |
| download | sowatch-406332eb6b3199d19388f359d04c9f184e6082b5.tar.gz sowatch-406332eb6b3199d19388f359d04c9f184e6082b5.zip  | |
watch status UI
Diffstat (limited to 'libsowatch')
| -rw-r--r-- | libsowatch/gconfkey.cpp | 1 | ||||
| -rw-r--r-- | libsowatch/sowatch_global.h | 2 | ||||
| -rw-r--r-- | libsowatch/watchserver.cpp | 26 | ||||
| -rw-r--r-- | libsowatch/watchserver.h | 16 | 
4 files changed, 26 insertions, 19 deletions
diff --git a/libsowatch/gconfkey.cpp b/libsowatch/gconfkey.cpp index b47deb5..c6becc4 100644 --- a/libsowatch/gconfkey.cpp +++ b/libsowatch/gconfkey.cpp @@ -11,6 +11,7 @@ static GConfClient* g_client = NULL;  static GConfClient* get_client() {  	if (!g_client) { +		g_type_init();  		g_client = gconf_client_get_default();  	}  	return g_client; diff --git a/libsowatch/sowatch_global.h b/libsowatch/sowatch_global.h index 9c6cf73..b537930 100644 --- a/libsowatch/sowatch_global.h +++ b/libsowatch/sowatch_global.h @@ -10,7 +10,7 @@  #	define SOWATCH_EXPORT Q_DECL_IMPORT  #endif -#if defined(QT_SIMULATOR) || !defined(QT_NO_DEBUG) +#if defined(QT_SIMULATOR) || (!defined(MEEGO_VERSION_MAJOR) && !defined(Q_WS_MAEMO_5) && !defined(QT_NO_DEBUG))  #	define SOWATCH_PLUGINS_DIR		".."  #	define SOWATCH_RESOURCES_DIR	".."  #	define SOWATCH_QML_DIR			".." diff --git a/libsowatch/watchserver.cpp b/libsowatch/watchserver.cpp index 540eeea..d5db9da 100644 --- a/libsowatch/watchserver.cpp +++ b/libsowatch/watchserver.cpp @@ -14,10 +14,10 @@ WatchServer::WatchServer(Watch* watch, QObject* parent) :  	_currentWatchlet(0), _currentWatchletActive(false), _currentWatchletIndex(-1),  	_syncTimeTimer(new QTimer(this))  { -	connect(_watch, SIGNAL(connected()), SLOT(watchConnected())); -	connect(_watch, SIGNAL(disconnected()), SLOT(watchDisconnected())); -	connect(_watch, SIGNAL(idling()), SLOT(watchIdling())); -	connect(_watch, SIGNAL(buttonPressed(int)), SLOT(watchButtonPress(int))); +	connect(_watch, SIGNAL(connected()), SLOT(handleWatchConnected())); +	connect(_watch, SIGNAL(disconnected()), SLOT(handleWatchDisconnected())); +	connect(_watch, SIGNAL(idling()), SLOT(handleWatchIdling())); +	connect(_watch, SIGNAL(buttonPressed(int)), SLOT(handleWatchButtonPress(int)));  	connect(_syncTimeTimer, SIGNAL(timeout()), SLOT(syncTime()));  	_syncTimeTimer->setSingleShot(true); @@ -165,7 +165,7 @@ void WatchServer::goToIdle()  	_watch->displayIdleScreen();  } -void WatchServer::watchConnected() +void WatchServer::handleWatchConnected()  {  	syncTime();  	if (!_pendingNotifications.isEmpty()) { @@ -175,18 +175,20 @@ void WatchServer::watchConnected()  	} else {  		goToIdle();  	} +	emit watchConnected();  } -void WatchServer::watchDisconnected() +void WatchServer::handleWatchDisconnected()  {  	_syncTimeTimer->stop();  	if (_currentWatchlet && _currentWatchletActive) {  		deactivateCurrentWatchlet();  	}  	_pendingNotifications.clear(); +	emit watchDisconnected();  } -void WatchServer::watchIdling() +void WatchServer::handleWatchIdling()  {  	qDebug() << "watch idling";  	if (!_pendingNotifications.empty()) { @@ -195,7 +197,7 @@ void WatchServer::watchIdling()  	}  } -void WatchServer::watchButtonPress(int button) +void WatchServer::handleWatchButtonPress(int button)  {  	if (button == _nextWatchletButton) {  		qDebug() << "next watchlet button pressed"; @@ -216,8 +218,8 @@ void WatchServer::postNotification(Notification *notification)  	_notifications[type].append(notification);  	_notificationCounts[notification] = notification->count(); -	connect(notification, SIGNAL(changed()), SLOT(notificationChanged())); -	connect(notification, SIGNAL(dismissed()), SLOT(notificationDismissed())); +	connect(notification, SIGNAL(changed()), SLOT(handleNotificationChanged())); +	connect(notification, SIGNAL(dismissed()), SLOT(handleNotificationDismissed()));  	qDebug() << "notification received" << notification->title() << "(" << notification->count() << ")"; @@ -264,7 +266,7 @@ void WatchServer::nextNotification()  	}  } -void WatchServer::notificationChanged() +void WatchServer::handleNotificationChanged()  {  	QObject *obj = sender();  	if (obj) { @@ -307,7 +309,7 @@ void WatchServer::notificationChanged()  	}  } -void WatchServer::notificationDismissed() +void WatchServer::handleNotificationDismissed()  {  	QObject *obj = sender();  	if (obj) { diff --git a/libsowatch/watchserver.h b/libsowatch/watchserver.h index 3995bc6..54d3dc1 100644 --- a/libsowatch/watchserver.h +++ b/libsowatch/watchserver.h @@ -49,6 +49,10 @@ public slots:  	void syncTime(); +signals: +	void watchConnected(); +	void watchDisconnected(); +  private:  	Watch* _watch; @@ -89,13 +93,13 @@ private:  	void goToIdle();  private slots: -	void watchConnected(); -	void watchDisconnected(); -	void watchIdling(); -	void watchButtonPress(int button); +	void handleWatchConnected(); +	void handleWatchDisconnected(); +	void handleWatchIdling(); +	void handleWatchButtonPress(int button); -	void notificationChanged(); -	void notificationDismissed(); +	void handleNotificationChanged(); +	void handleNotificationDismissed();  };  }  | 
