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

List:       kde-commits
Subject:    extragear/graphics/digikam/utilities/kipiiface
From:       Gilles Caulier <caulier.gilles () gmail ! com>
Date:       2008-04-11 12:34:14
Message-ID: 1207917254.302437.31681.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 795791 by cgilles:

use d private internal class



 M  +0 -1      kipiimagecollectionselector.cpp  
 M  +28 -11    kipiuploadwidget.cpp  
 M  +2 -2      kipiuploadwidget.h  


--- trunk/extragear/graphics/digikam/utilities/kipiiface/kipiimagecollectionselector.cpp #795790:795791
@@ -52,7 +52,6 @@
 namespace Digikam
 {
 
-
 class KipiImageCollectionSelectorPriv
 {
 public:
--- trunk/extragear/graphics/digikam/utilities/kipiiface/kipiuploadwidget.cpp #795790:795791
@@ -47,34 +47,51 @@
 namespace Digikam
 {
 
+class KipiUploadWidgetPriv
+{
+public:
+
+    KipiUploadWidgetPriv()
+    {
+        albumsView = 0;
+        iface      = 0;
+    }
+
+    QTreeWidget   *albumsView;
+
+    KipiInterface *iface; 
+};
+
 KipiUploadWidget::KipiUploadWidget(KipiInterface* iface, QWidget *parent)
                 : KIPI::UploadWidget(parent)
 {
-    m_iface = iface;
+    d = new KipiUploadWidgetPriv();
+    d->iface = iface;
 
-    m_albumsView = new QTreeWidget(this);
-    m_albumsView->setDragEnabled(false);
-    m_albumsView->setDropIndicatorShown(false);
-    m_albumsView->setAcceptDrops(false);
-    m_albumsView->header()->hide();
+    d->albumsView = new QTreeWidget(this);
+    d->albumsView->setDragEnabled(false);
+    d->albumsView->setDropIndicatorShown(false);
+    d->albumsView->setAcceptDrops(false);
+    d->albumsView->header()->hide();
 
     QHBoxLayout *hlay = new QHBoxLayout(this);
-    hlay->addWidget(m_albumsView);
+    hlay->addWidget(d->albumsView);
     hlay->setMargin(0);
     hlay->setSpacing(0);
 
     // ------------------------------------------------------------------------------------
 
-    populateTreeView(AlbumManager::instance()->allPAlbums(), m_albumsView); 
+    populateTreeView(AlbumManager::instance()->allPAlbums(), d->albumsView); 
 
     // ------------------------------------------------------------------------------------
 
-    connect(m_albumsView, SIGNAL(itemSelectionChanged()),
+    connect(d->albumsView, SIGNAL(itemSelectionChanged()),
             this, SIGNAL(selectionChanged()));
 }
 
 KipiUploadWidget::~KipiUploadWidget() 
 {
+    delete d;
 }
 
 void KipiUploadWidget::populateTreeView(const AlbumList& aList, QTreeWidget *view)
@@ -125,10 +142,10 @@
 
 KIPI::ImageCollection KipiUploadWidget::selectedImageCollection() const
 {
-    QString ext = m_iface->fileExtensions();
+    QString ext = d->iface->fileExtensions();
     KIPI::ImageCollection collection; 
 
-    TreeAlbumItem* item = dynamic_cast<TreeAlbumItem*>(m_albumsView->currentItem());
+    TreeAlbumItem* item = dynamic_cast<TreeAlbumItem*>(d->albumsView->currentItem());
     if (item)
         collection = new KipiImageCollection(KipiImageCollection::AllItems, item->album(), ext);
 
--- trunk/extragear/graphics/digikam/utilities/kipiiface/kipiuploadwidget.h #795790:795791
@@ -40,6 +40,7 @@
 namespace Digikam
 {
 class KipiInterface;
+class KipiUploadWidgetPriv;
 
 class KipiUploadWidget : public KIPI::UploadWidget
 {
@@ -58,8 +59,7 @@
 
 private:
 
-    QTreeWidget   *m_albumsView;
-    KipiInterface *m_iface; 
+    KipiUploadWidgetPriv *d;
 };
 
 }  // namespace Digikam
[prev in list] [next in list] [prev in thread] [next in thread] 

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