| 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.