* zoomRequested
* zoomIn/Out -> pimpl * Plasma::ZoomDirection enumeration svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=801132
This commit is contained in:
parent
f50fad8cb9
commit
4d6ab4bb1a
@ -205,7 +205,7 @@ void Containment::setContainmentType(Containment::Type type)
|
|||||||
connect(zoomInTool, SIGNAL(clicked()), this, SLOT(zoomIn()));
|
connect(zoomInTool, SIGNAL(clicked()), this, SLOT(zoomIn()));
|
||||||
|
|
||||||
QGraphicsWidget *zoomOutTool = addToolBoxTool("zoomOut", "zoom-out", i18n("Zoom Out"));
|
QGraphicsWidget *zoomOutTool = addToolBoxTool("zoomOut", "zoom-out", i18n("Zoom Out"));
|
||||||
connect(zoomOutTool, SIGNAL(clicked()), this, SIGNAL(zoomOut()));
|
connect(zoomOutTool, SIGNAL(clicked()), this, SLOT(zoomOut()));
|
||||||
|
|
||||||
if (immutability() != SystemImmutable) {
|
if (immutability() != SystemImmutable) {
|
||||||
QGraphicsWidget *lockTool = addToolBoxTool("lockWidgets", "object-locked",
|
QGraphicsWidget *lockTool = addToolBoxTool("lockWidgets", "object-locked",
|
||||||
@ -498,11 +498,6 @@ void Containment::toggleDesktopImmutability()
|
|||||||
d->setLockToolText();
|
d->setLockToolText();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Containment::zoomIn()
|
|
||||||
{
|
|
||||||
emit zoomIn(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
void Containment::addSiblingContainment()
|
void Containment::addSiblingContainment()
|
||||||
{
|
{
|
||||||
emit addSiblingContainment(this);
|
emit addSiblingContainment(this);
|
||||||
@ -899,6 +894,16 @@ void Containment::closeToolBox()
|
|||||||
|
|
||||||
// Private class implementation
|
// Private class implementation
|
||||||
|
|
||||||
|
void Containment::Private::zoomIn()
|
||||||
|
{
|
||||||
|
emit q->zoomRequested(q, Plasma::ZoomIn);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Containment::Private::zoomOut()
|
||||||
|
{
|
||||||
|
emit q->zoomRequested(q, Plasma::ZoomOut);
|
||||||
|
}
|
||||||
|
|
||||||
Toolbox* Containment::Private::createToolBox()
|
Toolbox* Containment::Private::createToolBox()
|
||||||
{
|
{
|
||||||
if (!toolBox) {
|
if (!toolBox) {
|
||||||
|
@ -287,16 +287,9 @@ class PLASMA_EXPORT Containment : public Applet
|
|||||||
void appletRemoved(Plasma::Applet* applet);
|
void appletRemoved(Plasma::Applet* applet);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted when the containment requests zooming in one step.
|
* Emitted when the containment requests zooming in or out one step.
|
||||||
* Usually only used for desktop containments.
|
|
||||||
*/
|
*/
|
||||||
void zoomIn(Plasma::Containment *);
|
void zoomRequested(Plasma::Containment * containment, Plasma::ZoomDirection direction);
|
||||||
|
|
||||||
/**
|
|
||||||
* Emitted when the containment requests zooming out one step.
|
|
||||||
* Usually only used for desktop containments.
|
|
||||||
*/
|
|
||||||
void zoomOut();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted when the containment wants a new containment to be created.
|
* Emitted when the containment wants a new containment to be created.
|
||||||
@ -347,12 +340,6 @@ class PLASMA_EXPORT Containment : public Applet
|
|||||||
*/
|
*/
|
||||||
void toggleDesktopImmutability();
|
void toggleDesktopImmutability();
|
||||||
|
|
||||||
/**
|
|
||||||
* Make the containment request zooming in one step.
|
|
||||||
* Usually only used for desktop containments.
|
|
||||||
*/
|
|
||||||
void zoomIn();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tells the corona to create a new desktop containment
|
* Tells the corona to create a new desktop containment
|
||||||
*/
|
*/
|
||||||
@ -394,6 +381,8 @@ class PLASMA_EXPORT Containment : public Applet
|
|||||||
Q_PRIVATE_SLOT(d, void handleDisappeared(AppletHandle *handle))
|
Q_PRIVATE_SLOT(d, void handleDisappeared(AppletHandle *handle))
|
||||||
Q_PRIVATE_SLOT(d, void destroyApplet())
|
Q_PRIVATE_SLOT(d, void destroyApplet())
|
||||||
Q_PRIVATE_SLOT(d, void positionToolBox())
|
Q_PRIVATE_SLOT(d, void positionToolBox())
|
||||||
|
Q_PRIVATE_SLOT(d, void zoomIn())
|
||||||
|
Q_PRIVATE_SLOT(d, void zoomOut())
|
||||||
|
|
||||||
friend class Applet;
|
friend class Applet;
|
||||||
class Private;
|
class Private;
|
||||||
|
@ -69,6 +69,8 @@ public:
|
|||||||
void destroyApplet();
|
void destroyApplet();
|
||||||
void appletDestroyed(QObject*);
|
void appletDestroyed(QObject*);
|
||||||
void appletAnimationComplete(QGraphicsItem *item, Plasma::Animator::Animation anim);
|
void appletAnimationComplete(QGraphicsItem *item, Plasma::Animator::Animation anim);
|
||||||
|
void zoomIn();
|
||||||
|
void zoomOut();
|
||||||
|
|
||||||
Applet* addApplet(const QString& name, const QVariantList& args = QVariantList(),
|
Applet* addApplet(const QString& name, const QVariantList& args = QVariantList(),
|
||||||
const QRectF &geometry = QRectF(-1, -1, -1, -1), uint id = 0,
|
const QRectF &geometry = QRectF(-1, -1, -1, -1), uint id = 0,
|
||||||
|
7
plasma.h
7
plasma.h
@ -80,6 +80,13 @@ enum Direction { Down = 0 /**< Display downards */ ,
|
|||||||
Right /**< Display to the right */
|
Right /**< Display to the right */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The direction of a zoom action.
|
||||||
|
*/
|
||||||
|
enum ZoomDirection { ZoomIn = 0 /**< Zoom in one step */,
|
||||||
|
ZoomOut = 1 /**< Zoom out one step */
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Location enumeration describes where on screen an element, such as an
|
* The Location enumeration describes where on screen an element, such as an
|
||||||
* Applet or its managing container, is positioned on the screen.
|
* Applet or its managing container, is positioned on the screen.
|
||||||
|
Loading…
Reference in New Issue
Block a user