remove ContainmentActions::event, replace with triggering methods
This commit is contained in:
parent
471e1b82f5
commit
b75080eb57
@ -482,18 +482,6 @@ void Containment::setLocation(Location location)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool emitGeomChange = false;
|
|
||||||
|
|
||||||
if ((location == TopEdge || location == BottomEdge) &&
|
|
||||||
(d->location == TopEdge || d->location == BottomEdge)) {
|
|
||||||
emitGeomChange = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((location == RightEdge || location == LeftEdge) &&
|
|
||||||
(d->location == RightEdge || d->location == LeftEdge)) {
|
|
||||||
emitGeomChange = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
d->location = location;
|
d->location = location;
|
||||||
|
|
||||||
foreach (Applet *applet, d->applets) {
|
foreach (Applet *applet, d->applets) {
|
||||||
@ -751,7 +739,11 @@ void Containment::wheelEvent(QWheelEvent *event)
|
|||||||
QString trigger = ContainmentActions::eventToString(event);
|
QString trigger = ContainmentActions::eventToString(event);
|
||||||
|
|
||||||
if (d->prepareContainmentActions(trigger, event->globalPos())) {
|
if (d->prepareContainmentActions(trigger, event->globalPos())) {
|
||||||
d->actionPlugins()->value(trigger)->contextEvent(event);
|
if (event->delta() > 0) {
|
||||||
|
d->actionPlugins()->value(trigger)->performNext();
|
||||||
|
} else {
|
||||||
|
d->actionPlugins()->value(trigger)->performPrevious();
|
||||||
|
}
|
||||||
event->accept();
|
event->accept();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -128,9 +128,17 @@ void ContainmentActions::configurationAccepted()
|
|||||||
//do nothing by default
|
//do nothing by default
|
||||||
}
|
}
|
||||||
|
|
||||||
void ContainmentActions::contextEvent(QEvent *event)
|
QAction *ContainmentActions::triggerableContextAction()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ContainmentActions::performNext()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void ContainmentActions::performPrevious()
|
||||||
{
|
{
|
||||||
Q_UNUSED(event)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<QAction*> ContainmentActions::contextualActions()
|
QList<QAction*> ContainmentActions::contextualActions()
|
||||||
|
@ -115,7 +115,9 @@ class PLASMA_EXPORT ContainmentActions : public QObject
|
|||||||
* those parameters.
|
* those parameters.
|
||||||
* The event may be a QMouseEvent or a QWheelEvent.
|
* The event may be a QMouseEvent or a QWheelEvent.
|
||||||
*/
|
*/
|
||||||
virtual void contextEvent(QEvent *event);
|
virtual QAction *triggerableContextAction();
|
||||||
|
virtual void performNext();
|
||||||
|
virtual void performPrevious();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Implement this to provide a list of actions that can be added to another menu
|
* Implement this to provide a list of actions that can be added to another menu
|
||||||
|
Loading…
x
Reference in New Issue
Block a user