]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Ported dolphinpart to K_PLUGIN_FACTORY
authorDavid Faure <faure@kde.org>
Thu, 17 Apr 2008 21:49:53 +0000 (21:49 +0000)
committerDavid Faure <faure@kde.org>
Thu, 17 Apr 2008 21:49:53 +0000 (21:49 +0000)
Ported konqueror's part loading to KPluginLoader. Factorized some code into a tryLoadingService.
If you miss some khtml actions, update kdelibs/kdecore/util.

svn path=/trunk/KDE/kdebase/apps/; revision=798291

src/dolphinpart.cpp
src/dolphinpart.h

index 9e6f6047ee841b0c0f6555b90f4b5b78fb476d5d..deee4af9490a2e1c78b0a02a9bcaffea57f6366f 100644 (file)
 
 #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)
index 5942d651e94644af4d5ede681dea12229293a5e4..eaf9cb74e587b392bfdf81a75e7f4164093c0240 100644 (file)
@@ -46,7 +46,7 @@ class DolphinPart : public KParts::ReadOnlyPart
     Q_PROPERTY( QString currentViewMode READ currentViewMode WRITE setCurrentViewMode )
 
 public:
-    explicit DolphinPart(QWidget* parentWidget, QObject* parent, const QStringList& args);
+    explicit DolphinPart(QWidget* parentWidget, QObject* parent, const QVariantList& args);
     ~DolphinPart();
 
     static KAboutData* createAboutData();