#include <konq_operations.h>
-#include <kpropertiesdialog.h>
-#include <kglobalsettings.h>
+#include <kaboutdata.h>
#include <kactioncollection.h>
+#include <kconfiggroup.h>
+#include <kdebug.h>
#include <kdirlister.h>
+#include <kglobalsettings.h>
#include <kiconloader.h>
+#include <klocale.h>
#include <kmessagebox.h>
-#include <kparts/genericfactory.h>
+#include <kpluginfactory.h>
+#include <kpropertiesdialog.h>
#include <ktoggleaction.h>
-#include <kconfiggroup.h>
#include <QActionGroup>
#include <QApplication>
#include <QClipboard>
-typedef KParts::GenericFactory<DolphinPart> DolphinPartFactory;
-K_EXPORT_COMPONENT_FACTORY(dolphinpart, DolphinPartFactory)
+K_PLUGIN_FACTORY(DolphinPartFactory, registerPlugin<DolphinPart>();)
+K_EXPORT_PLUGIN(DolphinPartFactory("dolphin"))
-DolphinPart::DolphinPart(QWidget* parentWidget, QObject* parent, const QStringList& args)
+DolphinPart::DolphinPart(QWidget* parentWidget, QObject* parent, const QVariantList& args)
: 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
// 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;