contentstorage/caclient/s60/src/caclientnotifierproxy.cpp
changeset 73 4bc7b118b3df
parent 60 f62f87b200ec
--- a/contentstorage/caclient/s60/src/caclientnotifierproxy.cpp	Mon May 03 12:48:45 2010 +0300
+++ b/contentstorage/caclient/s60/src/caclientnotifierproxy.cpp	Fri May 14 16:10:06 2010 +0300
@@ -17,6 +17,7 @@
 
 #include <QDebug>
 #include "caclientnotifierproxy.h"
+#include "caobserver.h"
 #include "caentry.h"
 #include "cainnerentry.h"
 #include "caobjectadapter.h"
@@ -38,63 +39,10 @@
 //----------------------------------------------------------------------------
 //
 //----------------------------------------------------------------------------
-void CaClientNotifierProxy::entryChanged(TInt entryId,
-        TChangeType changeType) const
-{
-    qDebug() << "CaClientProxy::entryChanged entryId:"
-             << entryId << "changeType:" << changeType;
-
-    int entryChangedId(entryId);
-    ChangeType entryChangeType(AddChangeType);
-    CaObjectAdapter::convert(changeType, entryChangeType);
-
-    emit signalEntryChanged(entryChangedId, entryChangeType);
-}
-
-//----------------------------------------------------------------------------
-//
-//----------------------------------------------------------------------------
-void CaClientNotifierProxy::entryChanged(const CCaInnerEntry &entry,
-        TChangeType changeType) const
-{
-    qDebug() << "CaClientProxy::entryChanged changeType:" << changeType;
-
-    CaEntry *caEntry = new CaEntry(static_cast<EntryRole>(entry.GetRole()));
-    ChangeType entryChangeType(AddChangeType);
-    CaObjectAdapter::convert(entry, *caEntry);
-    CaObjectAdapter::convert(changeType, entryChangeType);
-
-    emit signalEntryChanged(*caEntry, entryChangeType);
-}
-
-//----------------------------------------------------------------------------
-//
-//----------------------------------------------------------------------------
-void CaClientNotifierProxy::entryTouched(TInt id) const
-{
-    qDebug() << "CaClientProxy::entryTouched id:" << id;
-    emit signalEntryTouched(id);
-}
-
-//----------------------------------------------------------------------------
-//
-//----------------------------------------------------------------------------
-void CaClientNotifierProxy::groupContentChanged(TInt groupId) const
-{
-    qDebug() << "CaClientProxy::groupContentChanged groupId:" << groupId;
-
-    int groupChangedId(groupId);
-
-    emit signalGroupContentChanged(groupChangedId);
-}
-
-//----------------------------------------------------------------------------
-//
-//----------------------------------------------------------------------------
 int CaClientNotifierProxy::registerNotifier(
     const CaNotifierFilter *notifierFilter,
     CaNotifierPrivate::NotifierType notifierType,
-    const CaClientNotifierProxy *notifierProxy)
+    const IDataObserver *observer)
 {
     qDebug() << "CaClientProxy::registerNotifier notifierType:"
              << notifierType;
@@ -123,7 +71,7 @@
         }
         if (!error) {
             error = session->RegisterNotifier(innerNotifierFilter,
-                                              notifierFilter, notifierProxy);
+                                              notifierFilter, observer);
         }
     }
 
@@ -164,6 +112,16 @@
 //----------------------------------------------------------------------------
 //
 //----------------------------------------------------------------------------
+void CaClientNotifierProxy::connectSessions()
+{
+    for (int i = 0; i < mSessions.Count(); i++) {
+        TRAP_IGNORE(mSessions[i].ConnectAllL());
+    }    
+}
+
+//----------------------------------------------------------------------------
+//
+//----------------------------------------------------------------------------
 RCaClientNotifierSession *CaClientNotifierProxy::findSession()
 {
     RCaClientNotifierSession *session(NULL);