From 643384955935ac5bc0d2d0bdb6fc7e88ea0d7c19 Mon Sep 17 00:00:00 2001 From: "Aaron J. Seigo" Date: Sun, 16 Jan 2011 19:12:25 +0000 Subject: [PATCH] * don't install an event filter when there is no event filter implemented * tidy svn path=/trunk/KDE/kdebase/runtime/; revision=1214878 --- kpart/plasmakpart.cpp | 34 +++++++++++++++------------------- kpart/plasmakpart.h | 25 +++++++++++++------------ 2 files changed, 28 insertions(+), 31 deletions(-) diff --git a/kpart/plasmakpart.cpp b/kpart/plasmakpart.cpp index b3c7631fd..a0981c8a5 100644 --- a/kpart/plasmakpart.cpp +++ b/kpart/plasmakpart.cpp @@ -40,13 +40,13 @@ K_PLUGIN_FACTORY(plasmaKPartFactory, registerPlugin();) K_EXPORT_PLUGIN(plasmaKPartFactory("plasma-kpart","plasma-kpart") ) -PlasmaKPart::PlasmaKPart(QWidget *parentWidget, QObject *parent, const QVariantList& args) - : KParts::ReadOnlyPart(parent), - m_corona(0), - m_view(0), - m_service(0) +PlasmaKPart::PlasmaKPart(QWidget *parentWidget, QObject *parent, const QVariantList &args) + : KParts::ReadOnlyPart(parent), + m_corona(0), + m_view(new PlasmaKPartView(0, 1, parentWidget)), + m_service(0) { - setComponentData( plasmaKPartFactory::componentData() ); + setComponentData(plasmaKPartFactory::componentData()); KGlobal::locale()->insertCatalog("libplasma"); KGlobal::locale()->insertCatalog("plasmagenericshell"); @@ -54,22 +54,19 @@ PlasmaKPart::PlasmaKPart(QWidget *parentWidget, QObject *parent, const QVariantL setThemeDefaults(); - m_view = new PlasmaKPartView(0, 1, parentWidget); - m_view->installEventFilter(this); setWidget(m_view); // initialize the plugin loader - if( args.length() > 0 ) - { - Plasma::PluginLoader* loader = qVariantValue( args.first() ); - if( loader ) - { - Plasma::PluginLoader::setPluginLoader( loader ); + if (args.length() > 0) { + Plasma::PluginLoader *loader = qVariantValue(args.first()); + if (loader) { + Plasma::PluginLoader::setPluginLoader(loader); } } - if ( args.length() > 1 ) + if (args.length() > 1) { m_category = args.at(1).value(); + } // this line initializes the corona. corona(); @@ -164,14 +161,13 @@ Plasma::Containment* PlasmaKPart::containment() return corona()->containments().first(); } -bool PlasmaKPart::setPluginLoader( Plasma::PluginLoader* loader ) +bool PlasmaKPart::setPluginLoader(Plasma::PluginLoader *loader) { - if ( Plasma::PluginLoader::pluginLoader() ) { + if (Plasma::PluginLoader::pluginLoader()) { return false; } - Plasma::PluginLoader::setPluginLoader( loader ); - + Plasma::PluginLoader::setPluginLoader(loader); return true; } diff --git a/kpart/plasmakpart.h b/kpart/plasmakpart.h index 235fed440..d0f2a07dd 100644 --- a/kpart/plasmakpart.h +++ b/kpart/plasmakpart.h @@ -27,7 +27,7 @@ class PlasmaKPartView; class PlasmaKPartCorona; #include -Q_DECLARE_METATYPE( Plasma::Containment* ) +Q_DECLARE_METATYPE(Plasma::Containment *) namespace Plasma { class Applet; @@ -43,16 +43,17 @@ class QVBoxLayout; class PlasmaKPart : public KParts::ReadOnlyPart { -Q_OBJECT -Q_PROPERTY( Plasma::Applet::List activeApplets READ listActiveApplets ) + Q_OBJECT + Q_PROPERTY(Plasma::Applet::List activeApplets READ listActiveApplets) + public: - PlasmaKPart(QWidget* parentWidget, QObject* parent, const QVariantList&); + PlasmaKPart(QWidget *parentWidget, QObject *parent, const QVariantList &args); ~PlasmaKPart(); void notifyStartup(bool completed); - PlasmaKPartCorona* corona(); - Plasma::Containment* containment(); + PlasmaKPartCorona *corona(); + Plasma::Containment *containment(); QString category(); public Q_SLOTS: @@ -63,7 +64,7 @@ public Q_SLOTS: * @author Ryan Rix * @version 0.01 **/ - void addApplet(const QString& pluginName, const QVariantList& args = QVariantList(), const QRectF& dimensions = QRectF()); + void addApplet(const QString &pluginName, const QVariantList &args = QVariantList(), const QRectF &dimensions = QRectF()); /** * Sets the application-specific plugin loader. This allows @@ -85,14 +86,17 @@ public Q_SLOTS: * * @short Set application-specific plugin loader **/ - bool setPluginLoader( Plasma::PluginLoader* loader ); + bool setPluginLoader(Plasma::PluginLoader *loader); /** * Returns a list of active applets in the containment. * * @return A list of the containment's Applets **/ - Plasma::Applet::List listActiveApplets( ); + Plasma::Applet::List listActiveApplets(); + +Q_SIGNALS: + void viewCreated(); private Q_SLOTS: void cleanup(); @@ -107,9 +111,6 @@ private: KService::Ptr m_service; QHash* m_appletList; QVBoxLayout* m_configLayout; - -Q_SIGNALS: - void viewCreated(); }; #endif // multiple inclusion guard