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"