Krita Source Code Documentation
Loading...
Searching...
No Matches
KisInputManager::Private::TabletLatencyTracker Class Reference

#include <kis_input_manager_p.h>

+ Inheritance diagram for KisInputManager::Private::TabletLatencyTracker:

Protected Member Functions

virtual qint64 currentTimestamp () const override
 
virtual void print (const QString &message) override
 
- Protected Member Functions inherited from KisScalarTracker< qint64 >
virtual QString format (qint64 mean, qint64 variance, qint64 max)
 
- Protected Member Functions inherited from KisShared
 KisShared ()
 
 ~KisShared ()
 

Additional Inherited Members

- Public Member Functions inherited from KisLatencyTracker
 KisLatencyTracker (int windowSize=500)
 
virtual void push (qint64 timestamp) override
 
- Public Member Functions inherited from KisScalarTracker< qint64 >
 KisScalarTracker (const QString &name, int windowSize=500)
 
virtual ~KisScalarTracker ()
 
- Public Member Functions inherited from KisShared
bool deref ()
 
bool ref ()
 
int refCount ()
 
QAtomicInt * sharedWeakReference ()
 

Detailed Description

Definition at line 158 of file kis_input_manager_p.h.

Member Function Documentation

◆ currentTimestamp()

qint64 KisInputManager::Private::TabletLatencyTracker::currentTimestamp ( ) const
overrideprotectedvirtual
Returns
The timestamp of "right now" in a frame that is comparable to those timestamps given to push().

Implements KisLatencyTracker.

Definition at line 776 of file kis_input_manager_p.cpp.

777{
778 // on OS X, we need to compute the timestamp that compares correctly against the native event timestamp,
779 // which seems to be the msecs since system startup. On Linux with WinTab, we produce the timestamp that
780 // we compare against ourselves in QWindowSystemInterface.
781
782 QElapsedTimer elapsed;
783 elapsed.start();
784 return elapsed.msecsSinceReference();
785}

◆ print()

void KisInputManager::Private::TabletLatencyTracker::print ( const QString & message)
overrideprotectedvirtual

Print out a message.

Parameters
messagethe message to print

Reimplemented from KisScalarTracker< qint64 >.

Definition at line 787 of file kis_input_manager_p.cpp.

788{
789 dbgTablet << qUtf8Printable(message);
790}
#define dbgTablet
Definition kis_debug.h:59

References dbgTablet.


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