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

List:       kde-commits
Subject:    KDE/kdebase/apps/dolphin/src
From:       Daniel Molkentin <molkentin () kde ! org>
Date:       2007-03-22 14:08:41
Message-ID: 1174572521.694298.4761.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 645388 by danimo:

less KDE 3 dependencies


 M  +10 -14    infosidebarpage.cpp  
 M  +2 -5      infosidebarpage.h  


--- trunk/KDE/kdebase/apps/dolphin/src/infosidebarpage.cpp #645387:645388
@@ -28,10 +28,9 @@
 #include <qtimer.h>
 #include <qpushbutton.h>
 
-#include <q3popupmenu.h>
+#include <qmenu.h>
 #include <qpainter.h>
 #include <qfontmetrics.h>
-#include <Q3ValueList>
 #include <QEvent>
 #include <QInputDialog>
 
@@ -243,9 +242,11 @@
     DolphinView* view = mainWindow()->activeView();
     if (view->hasSelection()) {
         KUrl::List selectedUrls = view->selectedUrls();
+        // TODO: Use "at()" as soon as executeService is fixed to take a const param \
                (BIC)
         KDEDesktopMimeType::executeService(selectedUrls, m_actionsVector[index]);
     }
     else {
+        // TODO: likewise
         KDEDesktopMimeType::executeService(m_shownUrl, m_actionsVector[index]);
     }
 }
@@ -397,17 +398,14 @@
 
 void InfoSidebarPage::insertActions()
 {
-    // delete all existing action widgets
-    // TODO: just use children() from QObject...
-    Q3PtrListIterator<QWidget> deleteIter(m_actionWidgets);
+    QListIterator<QPushButton*> \
deleteIter(m_actionBox->findChildren<QPushButton*>());  QWidget* widget = 0;
-    while ((widget = deleteIter.current()) != 0) {
+    while (deleteIter.hasNext()) {
+        widget = deleteIter.next();
         widget->close();
         widget->deleteLater();
-        ++deleteIter;
     }
 
-    m_actionWidgets.clear();
     m_actionsVector.clear();
 
     int actionsIndex = 0;
@@ -469,10 +467,10 @@
 
                     if (insert) {
                         const QString submenuName = cfg.readEntry( "X-KDE-Submenu" \
                );
-                        Q3PopupMenu* popup = 0;
+                        QMenu* popup = 0;
                         if (!submenuName.isEmpty()) {
                             // create a sub menu containing all actions
-                            popup = new Q3PopupMenu();
+                            popup = new QMenu();
                             connect(popup, SIGNAL(activated(int)),
                                     this, SLOT(startService(int)));
 
@@ -480,14 +478,13 @@
                             button->setFlat(true);
                             button->setMenu(popup);
                             button->show();
-                            m_actionWidgets.append(button);
                         }
 
-                        Q3ValueList<KDEDesktopMimeType::Service> userServices =
+                        QList<KDEDesktopMimeType::Service> userServices =
                             KDEDesktopMimeType::userDefinedServices(*dirIt + \
*entryIt, true);  
                         // iterate through all actions and add them to a widget
-                        Q3ValueList<KDEDesktopMimeType::Service>::Iterator \
serviceIt; +                        QList<KDEDesktopMimeType::Service>::Iterator \
                serviceIt;
                         for (serviceIt = userServices.begin(); serviceIt != \
                userServices.end(); ++serviceIt) {
                             KDEDesktopMimeType::Service service = (*serviceIt);
                             if (popup == 0) {
@@ -497,7 +494,6 @@
                                                                           \
                actionsIndex);
                                 connect(button, SIGNAL(requestServiceStart(int)),
                                         this, SLOT(startService(int)));
-                                m_actionWidgets.append(button);
                                 button->show();
                             }
                             else {
--- trunk/KDE/kdebase/apps/dolphin/src/infosidebarpage.h #645387:645388
@@ -22,13 +22,11 @@
 
 #include <sidebarpage.h>
 
-#include <q3valuevector.h>
 #include <qpushbutton.h>
-//Added by qt3to4:
 #include <QPixmap>
 #include <QEvent>
 #include <QLabel>
-#include <Q3PtrList>
+#include <QList>
 
 #include <kurl.h>
 #include <kmimetype.h>
@@ -164,8 +162,7 @@
     QLabel* m_infos;
 
     KVBox* m_actionBox;
-    Q3PtrList<QWidget> m_actionWidgets;    // TODO: use children() from QObject \
                instead
-    Q3ValueVector<KDEDesktopMimeType::Service> m_actionsVector;
+    QVector<KDEDesktopMimeType::Service> m_actionsVector;
 
     MetaDataWidget* m_metadataWidget;
 };


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

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