Merge branch 'image_fetcher' of https://vcs.maemo.org/git/situare into friendlist
authorJussi Laitinen <jupe@l3l7588.ixonos.local>
Fri, 30 Apr 2010 08:11:18 +0000 (11:11 +0300)
committerJussi Laitinen <jupe@l3l7588.ixonos.local>
Fri, 30 Apr 2010 08:11:18 +0000 (11:11 +0300)
1  2 
src/engine/engine.cpp
src/engine/engine.h

@@@ -43,15 -43,8 +43,16 @@@ SituareEngine::SituareEngine(QMainWindo
      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();
  }
  
@@@ -102,18 -95,15 +103,25 @@@ void SituareEngine::requestUpdateLocati
      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();
+ }
@@@ -93,10 -93,10 +93,12 @@@ public slots
      */
      void requestUpdateLocation(const QString &status, const bool &publish);
  
 -    void updateFriendsList();
 +    void refreshUserData();
 +
 +    void userDataReceived(User *user,QList<User*> &friends);
  
+     void updateWasSuccessful();
  /*******************************************************************************
   * SIGNALS
   ******************************************************************************/