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.