* disable copying of Applet due to dptr-but-no-copy-ctor
* provide an accessor to the Package object. * some const corrections svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=690105
This commit is contained in:
parent
44fe05f668
commit
8c8504964e
@ -186,7 +186,7 @@ KConfigGroup Applet::globalConfig() const
|
||||
return KConfigGroup(d->globalConfig, "General");
|
||||
}
|
||||
|
||||
DataEngine* Applet::dataEngine(const QString& name)
|
||||
DataEngine* Applet::dataEngine(const QString& name) const
|
||||
{
|
||||
int index = d->loadedEngines.indexOf(name);
|
||||
if (index != -1) {
|
||||
@ -201,6 +201,11 @@ DataEngine* Applet::dataEngine(const QString& name)
|
||||
return engine;
|
||||
}
|
||||
|
||||
const Package* Applet::package() const
|
||||
{
|
||||
return d->package;
|
||||
}
|
||||
|
||||
void Applet::constraintsUpdated()
|
||||
{
|
||||
kDebug() << "Applet::constraintsUpdate(): constraints are FormFactor: " << formFactor() << ", Location: " << location() << endl;
|
||||
|
13
applet.h
13
applet.h
@ -33,6 +33,7 @@ namespace Plasma
|
||||
{
|
||||
|
||||
class DataEngine;
|
||||
class Package;
|
||||
|
||||
/**
|
||||
* @short The base Applet (Plasmoid) class
|
||||
@ -116,7 +117,15 @@ class PLASMA_EXPORT Applet : public QObject, public Widget
|
||||
* or an invalid data engine if the requested engine
|
||||
* could not be loaded
|
||||
*/
|
||||
DataEngine* dataEngine(const QString& name);
|
||||
DataEngine* dataEngine(const QString& name) const;
|
||||
|
||||
/**
|
||||
* Accessor for the associated Package object if any.
|
||||
* Generally, only Plasmoids come in a Package.
|
||||
*
|
||||
* @return the Package object, or 0 if none
|
||||
**/
|
||||
const Package* package() const;
|
||||
|
||||
/**
|
||||
* Called when any of the geometry constraints have been updated.
|
||||
@ -390,6 +399,8 @@ class PLASMA_EXPORT Applet : public QObject, public Widget
|
||||
bool eventFilter( QObject *o, QEvent *e );
|
||||
|
||||
private:
|
||||
Q_DISABLE_COPY(Applet)
|
||||
|
||||
// Reimplemented from QGraphicsItem
|
||||
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user