[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/sysadmin/shaman/libshaman
From:       Dario Freddi <drf () kde ! org>
Date:       2009-11-30 21:59:26
Message-ID: 1259618366.018783.30348.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1056804 by dafre:

Make the backend depending on QObject

Signed-off-by: Dario Freddi <drf@kde.org>

 M  +0 -3      AbstractPlugin.cpp  
 M  +2 -1      BackendPlugin.cpp  
 M  +2 -1      BackendPlugin.h  
 M  +1 -1      PluginLoader.cpp  


--- trunk/playground/sysadmin/shaman/libshaman/AbstractPlugin.cpp #1056803:1056804
@@ -44,15 +44,12 @@
 
 void AbstractPluginPrivate::setPluginName(const QString &name)
 {
-    kDebug() << "Setting name to " << name;
     pluginName = name;
-    kDebug() << "Set to " << pluginName << this;
 }
 
 QString AbstractPlugin::name() const
 {
     Q_D(const AbstractPlugin);
-    kDebug() << "Name is " << d->pluginName << d;
     return d->pluginName;
 }
 
--- trunk/playground/sysadmin/shaman/libshaman/BackendPlugin.cpp #1056803:1056804
@@ -78,7 +78,7 @@
 }
 
 Shaman::BackendPlugin::BackendPlugin(QObject *parent)
-  : AbstractPlugin(parent),
+  : QObject(parent),
     d(new BackendPluginPrivate())
 {
     d->q_ptr = this;
@@ -96,6 +96,7 @@
 
 Shaman::BackendPlugin::~BackendPlugin()
 {
+    delete d;
 }
 
 void Shaman::BackendPlugin::customEvent(QEvent *event)
--- trunk/playground/sysadmin/shaman/libshaman/BackendPlugin.h #1056803:1056804
@@ -105,7 +105,7 @@
  * plugin you see the GUI blocked, open a bug report against Shaman before trying to implement
  * threading. In the end, use threading only if you need concurrent calls in your plugin.
  */
-class SHAMAN_EXPORT BackendPlugin : public AbstractPlugin
+class SHAMAN_EXPORT BackendPlugin : public QObject
 {
     Q_OBJECT
     Q_ENUMS(State)
@@ -410,6 +410,7 @@
 
     protected Q_SLOTS:
         // Reimplements
+        virtual void init() = 0;
         /**
          * Cancels the Database-Update if one is processing, else does nothing.
          */
--- trunk/playground/sysadmin/shaman/libshaman/PluginLoader.cpp #1056803:1056804
@@ -229,7 +229,7 @@
     foreach(QObject *o, l) {
         backend = qobject_cast<BackendPlugin *>(o);
         if (backend) {
-            kDebug() << "Backend-Plugin " + backend->name() + " successfully Initialized";
+            kDebug() << "Backend successfully Initialized";
             break;
         }
     }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic