Krita Source Code Documentation
Loading...
Searching...
No Matches
SingleShotSignal Class Reference
+ Inheritance diagram for SingleShotSignal:

Public Slots

void tryFire ()
 

Signals

void output ()
 

Public Member Functions

 SingleShotSignal (QObject *parent=nullptr)
 
 ~SingleShotSignal ()
 

Private Attributes

bool lock
 

Detailed Description

Definition at line 51 of file KisCanvasAnimationState.cpp.

Constructor & Destructor Documentation

◆ SingleShotSignal()

SingleShotSignal::SingleShotSignal ( QObject * parent = nullptr)
inline

Definition at line 54 of file KisCanvasAnimationState.cpp.

55 : QObject(parent)
56 , lock(false)
57 {
58 }

◆ ~SingleShotSignal()

SingleShotSignal::~SingleShotSignal ( )
inline

Definition at line 60 of file KisCanvasAnimationState.cpp.

60{}

Member Function Documentation

◆ output

void SingleShotSignal::output ( )
signal

◆ tryFire

void SingleShotSignal::tryFire ( )
inlineslot

Definition at line 63 of file KisCanvasAnimationState.cpp.

63 {
64 if (!lock) {
65 lock = true;
66 Q_EMIT output();
67 }
68 }

References lock, and output().

Member Data Documentation

◆ lock

bool SingleShotSignal::lock
private

Definition at line 74 of file KisCanvasAnimationState.cpp.


The documentation for this class was generated from the following file: