connect(m_situareService, SIGNAL(reverseGeoReady(QString)), m_ui, SIGNAL(reverseGeoReady(QString)));
connect(m_ui, SIGNAL(statusUpdate(QString,bool)), this, SLOT(requestUpdateLocation(QString,bool)));
connect(m_situareService, SIGNAL(error(QString)), this, SLOT(error(QString)));
+ connect(m_situareService, SIGNAL(updateWasSuccessful()), this, SLOT(updateWasSuccessful()));
+ connect(m_situareService, SIGNAL(userDataChanged(User*,QList<User*>&)), m_ui,
+ SIGNAL(userDataChanged(User*,QList<User*>&)));
+
+ connect(m_situareService, SIGNAL(userDataChanged(User*,QList<User*>&)), m_ui,
+ SLOT(userDataReceived(User*,QList<User*>&)));
+
+ connect(m_ui, SIGNAL(refreshUserData()), this, SLOT(refreshUserData()));
+
start();
}
m_situareService->updateLocation(coordinates, status, publish);
}
-void SituareEngine::updateFriendsList()
+void SituareEngine::refreshUserData()
{
qDebug() << __PRETTY_FUNCTION__;
- //code here
+
+ m_ui->toggleProgressIndicator(true);
+
+ m_situareService->fetchLocations();
+}
+
+void SituareEngine::userDataReceived(User *user,QList<User*> &friends)
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ m_ui->toggleProgressIndicator(false);
}
+
+ void SituareEngine::updateWasSuccessful()
+ {
+ qDebug() << __PRETTY_FUNCTION__;
+
+ m_situareService->fetchLocations();
+ }
*/
void requestUpdateLocation(const QString &status, const bool &publish);
- void updateFriendsList();
+ void refreshUserData();
+
+ void userDataReceived(User *user,QList<User*> &friends);
+ void updateWasSuccessful();
+
/*******************************************************************************
* SIGNALS
******************************************************************************/