[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