[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/kcontrol/energy
From: Laurent Montel <montel () kde ! org>
Date: 2007-09-08 0:29:59
Message-ID: 1189211399.373642.18354.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 709635 by mlaurent:
Port to kpluginsfactory
Fix mem leak
M +8 -4 energy.cpp
M +1 -3 energy.h
--- trunk/KDE/kdebase/workspace/kcontrol/energy/energy.cpp #709634:709635
@@ -90,9 +90,13 @@
/**** DLL Interface ****/
-typedef KGenericFactory<KEnergy> KEnergyFactory;
-K_EXPORT_COMPONENT_FACTORY(kcm_energy, KEnergyFactory("kcmenergy"))
+K_PLUGIN_FACTORY(KEnergyFactory,
+ registerPlugin<KEnergy>();
+ )
+K_EXPORT_PLUGIN(KEnergyFactory("kcmenergy"))
+
+
extern "C" {
KDE_EXPORT void kcminit_energy() {
@@ -127,7 +131,7 @@
suspend = DFLT_SUSPEND;
off = DFLT_OFF;
}
-
+ delete _cfg;
KEnergy::applySettings(enabled, standby, suspend, off);
#endif
}
@@ -135,7 +139,7 @@
/**** KEnergy ****/
-KEnergy::KEnergy(QWidget *parent, const QStringList &args)
+KEnergy::KEnergy(QWidget *parent, const QVariantList &args)
: KCModule(KEnergyFactory::componentData(), parent, args)
{
m_bChanged = false;
--- trunk/KDE/kdebase/workspace/kcontrol/energy/energy.h #709634:709635
@@ -15,9 +15,7 @@
#define __Energy_h_Included__
#include <QObject>
-#define KDE3_SUPPORT
#include <kcmodule.h>
-#undef KDE3_SUPPORT
class QCheckBox;
class KIntNumInput;
@@ -33,7 +31,7 @@
Q_OBJECT
public:
- KEnergy(QWidget *parent, const QStringList &args);
+ KEnergy(QWidget *parent, const QVariantList &args);
~KEnergy();
virtual void load();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic