From kde-commits Tue Aug 21 14:07:03 2007 From: Bertjan Broeksema Date: Tue, 21 Aug 2007 14:07:03 +0000 To: kde-commits Subject: KDE/kdepim/kpilot/kpilot Message-Id: <1187705223.218179.13461.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=118770523904840 SVN commit 702910 by bbroeksema: Removal of deprecated calls. M +49 -30 fileInstallWidget.cc --- trunk/KDE/kdepim/kpilot/kpilot/fileInstallWidget.cc #702909:702910 @@ -90,19 +90,17 @@ fIconView = new K3IconView(this); connect(fIconView, SIGNAL(dropped(QDropEvent *, const Q3ValueList &)), this, SLOT(slotDropEvent(QDropEvent *, const Q3ValueList &))); - grid->addMultiCellWidget(fIconView, 1, 4, 2, 3); + grid->addWidget(fIconView, 1, 2, 4, 2); fIconView->setWhatsThis( i18n ("This lists files that will be installed on the Pilot during the next HotSync. Drag files here or use the Add button.")); fIconView->setAcceptDrops(true); - fIconView->setSelectionMode(Q3IconView::Extended); + fIconView->setSelectionMode(Q3IconView::Extended); fIconView->viewport()->installEventFilter(this); grid->setRowStretch(2, 100); - grid->setColStretch(2, 50); - grid->setColStretch(2, 50); - grid->addColSpacing(4, SPACING); - grid->addRowSpacing(5, SPACING); + grid->setColumnStretch(2, 50); + grid->setColumnStretch(2, 50); fInstaller = new FileInstaller; connect(fInstaller, SIGNAL(filesChanged()), @@ -274,35 +272,56 @@ void FileInstallWidget::contextMenu(QMouseEvent *event) { - FUNCTIONSETUP; + FUNCTIONSETUP; - if(event->button() == Qt::LeftButton) - return; + if(event->button() == Qt::LeftButton) + { + return; + } - Q3IconViewItem *item; - QStringList files; - for(item = fIconView->firstItem(); item; item = item->nextItem()) - { - if(item->isSelected()) - files.append(item->text()); - } + Q3IconViewItem *item; + QStringList files; + for(item = fIconView->firstItem(); item; item = item->nextItem()) + { + if(item->isSelected()) + { + files.append(item->text()); + } + } - Q3PopupMenu popup(fIconView); + QMenu popup(fIconView); - item = fIconView->findItem(event->pos()); - if(item) { - // Popup for the right clicked item - popup.insertItem(i18nc("Delete a single file item","Delete"), 10); - } + item = fIconView->findItem(event->pos()); + if(item) + { + // Popup for the right clicked itema + QAction *deleteItemAction = + new QAction( i18nc("Delete a single file item","Delete"), this ); + deleteItemAction->setData( (int) 10 ); + popup.addAction( deleteItemAction ); + } - popup.insertItem(i18n("Delete selected files"), 11); - if(files.empty()) - popup.setItemEnabled(11, false); + QAction *deleteAllItemsAction = new QAction( i18n("Delete selected files") + , this ); + deleteAllItemsAction->setData( (int) 11 ); + popup.addAction( deleteAllItemsAction ); - int id = popup.exec(fIconView->viewport()->mapToGlobal(event->pos())); - if(id == 10) - fInstaller->deleteFile(item->text()); - else if(id == 11) - fInstaller->deleteFiles(files); + if(files.empty()) + { + deleteAllItemsAction->setEnabled( false ); + } + QAction *action = popup.exec(fIconView->viewport()->mapToGlobal(event->pos())); + if( !action ) + { + return; + } + else if(action->data().toInt() == 10) + { + fInstaller->deleteFile(item->text()); + } + else if(action->data().toInt() == 11) + { + fInstaller->deleteFiles(files); + } }