: KParts::ReadOnlyPart(parent)
{
Q_UNUSED(args)
- setComponentData( DolphinPartFactory::componentData() );
+ setComponentData(DolphinPartFactory::componentData(), false);
m_extension = new DolphinPartBrowserExtension(this);
// make sure that other apps using this part find Dolphin's view-file-columns icons
m_dirLister = new KDirLister;
m_dirLister->setAutoUpdate(true);
- m_dirLister->setMainWindow(parentWidget->topLevelWidget());
+ m_dirLister->setMainWindow(parentWidget->window());
m_dirLister->setDelayedMimeTypes(true);
//connect(m_dirLister, SIGNAL(started(KUrl)), this, SLOT(slotStarted()));
// TODO there was a "always open a new window" (when clicking on a directory) setting in konqueror
// (sort of spacial navigation)
+
+ loadPlugins(this, this, componentData());
}
DolphinPart::~DolphinPart()
emit m_extension->setLocationBarUrl(prettyUrl);
emit started(0); // get the wheel to spin
m_view->setUrl(url);
+ emit aboutToOpenURL();
if (reload)
m_view->reload();
return true;
} else {
// Left button. [Right button goes to slotOpenContextMenu before triggered can be emitted]
kDebug() << "LMB";
- emit m_extension->openUrlRequest(item.url(), args, browserArgs);
+ emit m_extension->openUrlRequest(item.targetUrl(), args, browserArgs);
}
}
editActions.append(actionCollection()->action("delete"));
actionGroups.insert("editactions", editActions);
- KFileItemList items; items.append(item);
+ // TODO: We should change the signature of the slots (and signals) for being able
+ // to tell for which items we want a popup.
+ KFileItemList items = (m_view->selectedItems().count() ? m_view->selectedItems()
+ : KFileItemList() << item);
emit m_extension->popupMenu(QCursor::pos(),
items,
KParts::OpenUrlArguments(),
m_part->view()->paste();
}
+void DolphinPartBrowserExtension::reparseConfiguration()
+{
+ m_part->view()->refresh();
+}
+
////
void DolphinPart::slotEditMimeType()