[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kmt_0_5: kdenonbeta/kmobiletools/kmobiletools/deviceparts/engines
From:       Marco Gulino <marcogulino1 () virgilio ! it>
Date:       2005-03-15 23:01:39
Message-ID: 20050315230139.088BB12E73 () office ! kde ! org
[Download RAW message or body]

CVS commit by gulino: 

Adding a first implementation of the fetchAddressee job


  M +1 -1      at_engine/Makefile.am   1.1.2.6
  M +13 -1     at_engine/at_jobs.cpp   1.1.2.2
  M +17 -1     at_engine/at_jobs.h   1.1.2.2
  M +4 -1      void_engine/kmobiletoolsvoidengine.h   1.1.2.7


--- kdenonbeta/kmobiletools/kmobiletools/deviceparts/engines/at_engine/Makefile.am  \
#1.1.2.5:1.1.2.6 @@ -9,5 +9,5 @@
         at_jobs.cpp
 noinst_HEADERS = device.h kmobiletoolsat_engine.h at_jobs.h
-libkmobiletools_at_la_LIBADD = \
+libkmobiletools_at_la_LIBADD = $(LIB_KABC) \
         $(top_builddir)/kmobiletools/kmobiletools/deviceparts/engines/void_engine/libkmobiletoolsengine_void.la \
                \
         $(top_builddir)/kmobiletools/kmobiletools/libkmobiletoolsprivate/libkmobiletoolsprivate.la \
$(LIB_KDECORE)

--- kdenonbeta/kmobiletools/kmobiletools/deviceparts/engines/at_engine/at_jobs.cpp  \
#1.1.2.1:1.1.2.2 @@ -106,2 +105,15 @@ void FetchPhoneInfos::run()
     } else s_imei=QString::null;
 }
+
+FetchAddressee::FetchAddressee(Device *p_device, QObject* parent, const char* name)
+    : kmobiletoolsJob (parent, name)
+{
+    device=p_device;
+}
+
+void FetchAddressee::run()
+{
+    addresseeList.append(new KABC::Addressee() );
+    addresseeList.current()->setNameFromString("Temp");
+    kdDebug() << "new addressee!" << addresseeList.current()->assembledName() << \
endl; +}
\ No newline at end of file

--- kdenonbeta/kmobiletools/kmobiletools/deviceparts/engines/at_engine/at_jobs.h  \
#1.1.2.1:1.1.2.2 @@ -12,4 +12,7 @@
 #include "kmobiletoolsvoidengine.h"
 
+#include <qptrlist.h>
+#include <kabc/addressee.h>
+
 class Device;
 
@@ -47,2 +51,14 @@ class FetchPhoneInfos : public kmobileto
         QString s_manufacturer, s_model, s_imei, s_revision;
 };
\ No newline at end of file
+
+class FetchAddressee : public kmobiletoolsJob
+{
+    public:
+        FetchAddressee(Device *device, QObject* parent = 0 , const char* name = 0);
+        int type()            { return kmobiletoolsVoidEngine::fetchAddressBook; }
+    protected:
+        void run ();
+    private:
+        Device *device;
+        QPtrList<KABC::Addressee> addresseeList;
+};

--- kdenonbeta/kmobiletools/kmobiletools/deviceparts/engines/void_engine/kmobiletoolsvoidengine.h \
#1.1.2.6:1.1.2.7 @@ -35,4 +35,7 @@ class QTimer;
 
 using namespace ThreadWeaver;
+
+// class KMTAddress : public
+
 class kmobiletoolsVoidEngine : public QObject
 {
@@ -48,5 +51,5 @@ Q_OBJECT
         { SIM=1, Phone=2 };
         enum JobTypeEnum
-        { pollStatus=-1, pollSMS=-2, pollAddressBook=-3, fetchPhoneInfos=-4 };
+        { pollStatus=-1, fetchSMS=-2, fetchAddressBook=-3, fetchPhoneInfos=-4 };
         
         QString manufacturer() const { return s_manufacturer; }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic