|
KWin
|
#include <effecttogglablestate.h>
Public Types | |
| enum class | Status { Inactive , Activating , Deactivating , Active , Stopped } |
Signals | |
| void | inProgressChanged () |
| void | partialActivationFactorChanged () |
| void | activated () |
| void | deactivated () |
| void | statusChanged (Status status) |
Public Member Functions | |
| EffectTogglableState (Effect *parent) | |
| bool | inProgress () const |
| void | setInProgress (bool gesture) |
| qreal | partialActivationFactor () const |
| void | setPartialActivationFactor (qreal factor) |
| QAction * | activateAction () const |
| QAction * | deactivateAction () const |
| QAction * | toggleAction () const |
| void | activate () |
| void | deactivate () |
| void | toggle () |
| void | stop () |
| void | setStatus (Status status) |
| Status | status () const |
Protected Member Functions | |
| std::function< void(qreal progress)> | progressCallback () |
| std::function< void(qreal progress)> | regressCallback () |
| void | setProgress (qreal progress) |
| void | setRegress (qreal regress) |
| regress being the progress when on an active state | |
Friends | |
| class | EffectTogglableGesture |
| class | EffectTogglableTouchBorder |
It's common to have effects that get activated and deactivated. This class helps us simplify this process, especially in the cases where we want activation to happen progressively, like through a touch our touchpad events.
Definition at line 24 of file effecttogglablestate.h.
|
strong |
| Enumerator | |
|---|---|
| Inactive | |
| Activating | |
| Deactivating | |
| Active | |
| Stopped | |
Definition at line 28 of file effecttogglablestate.h.
| KWin::EffectTogglableState::EffectTogglableState | ( | Effect * | parent | ) |
Constructs the object, passes the effect as the parent.
Definition at line 13 of file effecttogglablestate.cpp.
| void KWin::EffectTogglableState::activate | ( | ) |
Definition at line 44 of file effecttogglablestate.cpp.
|
inline |
Definition at line 49 of file effecttogglablestate.h.
|
signal |
| void KWin::EffectTogglableState::deactivate | ( | ) |
Definition at line 59 of file effecttogglablestate.cpp.
|
inline |
Definition at line 53 of file effecttogglablestate.h.
|
signal |
| bool KWin::EffectTogglableState::inProgress | ( | ) | const |
Definition at line 73 of file effecttogglablestate.cpp.
|
signal |
|
inline |
Definition at line 43 of file effecttogglablestate.h.
|
signal |
|
protected |
Definition at line 191 of file effecttogglablestate.cpp.
|
protected |
Definition at line 198 of file effecttogglablestate.cpp.
| void KWin::EffectTogglableState::setInProgress | ( | bool | gesture | ) |
Definition at line 78 of file effecttogglablestate.cpp.
| void KWin::EffectTogglableState::setPartialActivationFactor | ( | qreal | factor | ) |
Definition at line 51 of file effecttogglablestate.cpp.
|
protected |
Definition at line 123 of file effecttogglablestate.cpp.
|
protected |
regress being the progress when on an active state
Definition at line 140 of file effecttogglablestate.cpp.
| void KWin::EffectTogglableState::setStatus | ( | Status | status | ) |
Definition at line 86 of file effecttogglablestate.cpp.
|
inline |
Definition at line 67 of file effecttogglablestate.h.
|
signal |
| void KWin::EffectTogglableState::stop | ( | ) |
Definition at line 66 of file effecttogglablestate.cpp.
| void KWin::EffectTogglableState::toggle | ( | ) |
Definition at line 112 of file effecttogglablestate.cpp.
|
inline |
Definition at line 57 of file effecttogglablestate.h.
|
friend |
Definition at line 98 of file effecttogglablestate.h.
|
friend |
Definition at line 99 of file effecttogglablestate.h.