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

List:       kde-commits
Subject:    KDE/kdepim/akonadi
From:       Volker Krause <vkrause () kde ! org>
Date:       2009-10-02 9:21:55
Message-ID: 1254475315.503894.15948.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1030418 by vkrause:

Use the new contact view from kdepimlibs.


 M  +1 -0      akonadiconsole/CMakeLists.txt  
 M  +6 -6      akonadiconsole/browserwidget.cpp  
 M  +22 -11    akonadiconsole/browserwidget_contentview.ui  
 M  +0 -2      libkdepim-copy/CMakeLists.txt  
 D             libkdepim-copy/addresseeview.cpp  
 D             libkdepim-copy/addresseeview.h  
 D             libkdepim-copy/sendsmsdialog.cpp  
 D             libkdepim-copy/sendsmsdialog.h  


--- trunk/KDE/kdepim/akonadi/akonadiconsole/CMakeLists.txt #1030417:1030418
@@ -78,6 +78,7 @@
 
 target_link_libraries( akonadiconsole_bin
   ${KDEPIMLIBS_AKONADI_LIBS}
+  ${KDEPIMLIBS_AKONADI_CONTACT_LIBS}
   akonadi_next
   ${KDEPIMLIBS_AKONADI_KMIME_LIBS}
   akonadi-kcal
--- trunk/KDE/kdepim/akonadi/akonadiconsole/browserwidget.cpp #1030417:1030418
@@ -48,10 +48,9 @@
 #include <akonadi/statisticstooltipproxymodel.h>
 
 #include <kabc/addressee.h>
+#include <kabc/contactgroup.h>
 #include <kcal/incidence.h>
 
-#include <libkdepim-copy/addresseeview.h>
-
 #include <kdebug.h>
 #include <kconfig.h>
 #include <kconfiggroup.h>
@@ -263,10 +262,11 @@
 {
   mCurrentItem = item;
   if ( item.hasPayload<KABC::Addressee>() ) {
-    const KABC::Addressee addr = item.payload<KABC::Addressee>();
-
-    contentUi.addresseeView->setAddressee( addr );
-    contentUi.stack->setCurrentWidget( contentUi.addresseeViewPage );
+    contentUi.contactView->setItem( item );
+    contentUi.stack->setCurrentWidget( contentUi.contactViewPage );
+  } else if ( item.hasPayload<KABC::ContactGroup>() ) {
+    contentUi.contactGroupView->setItem( item );
+    contentUi.stack->setCurrentWidget( contentUi.contactGroupViewPage );
   } else if ( item.hasPayload<KCal::Incidence::Ptr>() ) {
     contentUi.incidenceView->setItem( item );
     contentUi.stack->setCurrentWidget( contentUi.incidenceViewPage );
--- trunk/KDE/kdepim/akonadi/akonadiconsole/browserwidget_contentview.ui #1030417:1030418
@@ -49,16 +49,20 @@
            </item>
           </layout>
          </widget>
-         <widget class="QWidget" name="addresseeViewPage">
-          <layout class="QVBoxLayout">
-           <property name="margin">
-            <number>0</number>
-           </property>
+         <widget class="QWidget" name="contactViewPage">
+          <layout class="QVBoxLayout" name="verticalLayout_3">
            <item>
-            <widget class="KPIM::AddresseeView" name="addresseeView"/>
+            <widget class="Akonadi::ContactViewer" name="contactView" native="true"/>
            </item>
           </layout>
          </widget>
+         <widget class="QWidget" name="contactGroupViewPage">
+          <layout class="QVBoxLayout" name="verticalLayout_4">
+           <item>
+            <widget class="Akonadi::ContactGroupViewer" name="contactGroupView" native="true"/>
+           </item>
+          </layout>
+         </widget>
          <widget class="QWidget" name="incidenceViewPage">
           <layout class="QVBoxLayout">
            <property name="margin">
@@ -423,11 +427,6 @@
    <header>ktextbrowser.h</header>
   </customwidget>
   <customwidget>
-   <class>KPIM::AddresseeView</class>
-   <extends>KTextBrowser</extends>
-   <header location="global">libkdepim-copy/addresseeview.h</header>
-  </customwidget>
-  <customwidget>
    <class>Akonadi::KCalItemBrowser</class>
    <extends>KTextBrowser</extends>
    <header location="global">kcal/kcalitembrowser.h</header>
@@ -444,6 +443,18 @@
    <header location="global">nepomuk/kratingwidget.h</header>
    <container>1</container>
   </customwidget>
+  <customwidget>
+   <class>Akonadi::ContactViewer</class>
+   <extends>QWidget</extends>
+   <header location="global">akonadi/contact/contactviewer.h</header>
+   <container>1</container>
+  </customwidget>
+  <customwidget>
+   <class>Akonadi::ContactGroupViewer</class>
+   <extends>QWidget</extends>
+   <header location="global">akonadi/contact/contactgroupviewer.h</header>
+   <container>1</container>
+  </customwidget>
  </customwidgets>
  <resources/>
  <connections/>
--- trunk/KDE/kdepim/akonadi/libkdepim-copy/CMakeLists.txt #1030417:1030418
@@ -7,7 +7,6 @@
 
 
 set(kdepim-copy_LIB_SRCS
-    addresseeview.cpp
     calendardiffalgo.cpp
     diffalgo.cpp
     htmldiffalgodisplay.cpp
@@ -15,7 +14,6 @@
     kdatepickerpopup.cpp
     kincidencechooser.cpp
     ksubscription.cpp
-    sendsmsdialog.cpp
     uistatesaver.cpp
 )
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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