Jump to content

Plasma/libplasma2/API Review/DataEngine: Difference between revisions

From KDE Community Wiki
Notmart (talk | contribs)
Created page with "{| cellspacing="0" cellpadding="5" border="1" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" class="sortable" |- style="background: ..."
 
Notmart (talk | contribs)
No edit summary
Line 9: Line 9:
{{FeatureTodo|Add|explicit DataEngine(QObject *parent, const KPluginInfo &info);}}
{{FeatureTodo|Add|explicit DataEngine(QObject *parent, const KPluginInfo &info);}}
{{FeatureTodo|Remove| DataEngine(QObject *parent, const QVariantList &args);}}
{{FeatureTodo|Remove| DataEngine(QObject *parent, const QVariantList &args);}}
{{FeatureDone|Keep|~DataEngine();}}
{{FeatureTodo|Remove?|virtual void init(); can be removed is there will be only one constructor}}
{{FeatureDone|Keep| virtual QStringList sources() const;}}
{{FeatureDone|Keep| virtual Service *serviceForSource(const QString &source);}}
{{FeatureTodo|Add|KPluginInfo pluginInfo() const;}}
{{FeatureTodo|Remove|QString name() const;}}
{{FeatureTodo|Remove|QString icon() const;}}
{{FeatureTodo|Remove|QString pluginName() const;}}
{{FeatureDone|Keep| void connectSource(const QString &source, QObject *visualization, uint pollingInterval, Plasma::IntervalAlignment intervalAlignment ) const;}}


|}
|}

Revision as of 17:09, 25 March 2013

Status Action Method
TO DO Remove explicit DataEngine(QObject *parent , KService::Ptr service); <{{{3}}}>
TO DO Add explicit DataEngine(QObject *parent, const KPluginInfo &info); <{{{3}}}>
TO DO Remove DataEngine(QObject *parent, const QVariantList &args); <{{{3}}}>
DONE Keep ~DataEngine();
TO DO Remove? virtual void init(); can be removed is there will be only one constructor <{{{3}}}>
DONE Keep virtual QStringList sources() const;
DONE Keep virtual Service *serviceForSource(const QString &source);
TO DO Add KPluginInfo pluginInfo() const; <{{{3}}}>
TO DO Remove QString name() const; <{{{3}}}>
TO DO Remove QString icon() const; <{{{3}}}>
TO DO Remove QString pluginName() const; <{{{3}}}>
DONE Keep void connectSource(const QString &source, QObject *visualization, uint pollingInterval, Plasma::IntervalAlignment intervalAlignment ) const;