this, SLOT(slotItemTriggered(KFileItem)));
connect(m_view, SIGNAL(requestContextMenu(KFileItem, const KUrl&)),
this, SLOT(slotOpenContextMenu(KFileItem, const KUrl&)));
- connect(m_view, SIGNAL(selectionChanged(QList<KFileItem>)),
- m_extension, SIGNAL(selectionInfo(QList<KFileItem>)));
+ connect(m_view, SIGNAL(selectionChanged(KFileItemList)),
+ m_extension, SIGNAL(selectionInfo(KFileItemList)));
connect(m_view, SIGNAL(requestItemInfo(KFileItem)),
this, SLOT(slotRequestItemInfo(KFileItem)));
void DolphinPart::slotRequestItemInfo(const KFileItem& item)
{
- emit m_extension->mouseOverInfo(&item);
+ emit m_extension->mouseOverInfo(item);
}
void DolphinPart::slotItemTriggered(const KFileItem& item)
void DolphinPart::slotOpenContextMenu(const KFileItem& _item, const KUrl&)
{
- KParts::BrowserExtension::PopupFlags popupFlags = KParts::BrowserExtension::DefaultPopupItems;
+ KParts::BrowserExtension::PopupFlags popupFlags = KParts::BrowserExtension::DefaultPopupItems
+ | KParts::BrowserExtension::ShowProperties
+ | KParts::BrowserExtension::ShowUrlOperations;
// TODO KonqKfmIconView had if ( !rootItem->isWritable() )
// popupFlags |= KParts::BrowserExtension::NoDeletion;
item = KFileItem( S_IFDIR, (mode_t)-1, url() );
}
- // TODO port popupMenu to QList<KFileItem>
- KFileItem* itemCopy = new KFileItem(item); // ugly
- KFileItemList items; items.append(itemCopy);
- emit m_extension->popupMenu( 0, QCursor::pos(), items, KParts::OpenUrlArguments(), KParts::BrowserArguments(), popupFlags );
- delete itemCopy;
+ KFileItemList items; items.append(item);
+ emit m_extension->popupMenu( QCursor::pos(), items, KParts::OpenUrlArguments(), KParts::BrowserArguments(), popupFlags );
}
#include "dolphinpart.moc"