-rw-r--r-- | core/settings/citytime/stylusnormalizer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/settings/citytime/stylusnormalizer.cpp b/core/settings/citytime/stylusnormalizer.cpp index 62de28b..c6c65d2 100644 --- a/core/settings/citytime/stylusnormalizer.cpp +++ b/core/settings/citytime/stylusnormalizer.cpp | |||
@@ -50,49 +50,50 @@ StylusNormalizer::StylusNormalizer( QWidget *parent, const char* name ) | |||
50 | this, SLOT( slotAveragePoint() ) ); | 50 | this, SLOT( slotAveragePoint() ) ); |
51 | } | 51 | } |
52 | 52 | ||
53 | StylusNormalizer::~StylusNormalizer() | 53 | StylusNormalizer::~StylusNormalizer() |
54 | { | 54 | { |
55 | } | 55 | } |
56 | 56 | ||
57 | void StylusNormalizer::addEvent( const QPoint& pt ) | 57 | void StylusNormalizer::addEvent( const QPoint& pt ) |
58 | { | 58 | { |
59 | _ptList[_next].setPoint( pt ); | 59 | _ptList[_next].setPoint( pt ); |
60 | _ptList[_next++].setTime( QTime::currentTime() ); | 60 | _ptList[_next++].setTime( QTime::currentTime() ); |
61 | if ( _next >= SAMPLES ) { | 61 | if ( _next >= SAMPLES ) { |
62 | _next = 0; | 62 | _next = 0; |
63 | } | 63 | } |
64 | // make a single mouse click work | 64 | // make a single mouse click work |
65 | if ( bFirst ) { | 65 | if ( bFirst ) { |
66 | slotAveragePoint(); | 66 | slotAveragePoint(); |
67 | bFirst = false; | 67 | bFirst = false; |
68 | } | 68 | } |
69 | } | 69 | } |
70 | 70 | ||
71 | void StylusNormalizer::slotAveragePoint( void ) | 71 | void StylusNormalizer::slotAveragePoint( void ) |
72 | { | 72 | { |
73 | QPoint pt( 0, 0 ); | 73 | QPoint pt( 0, 0 ); |
74 | QTime tCurr = QTime::currentTime(); | 74 | QTime tCurr = QTime::currentTime(); |
75 | int i, | 75 | int i, |
76 | size; | 76 | size; |
77 | size = 0; | 77 | size = 0; |
78 | for ( i = 0; i < SAMPLES; i++ ) { | 78 | for ( i = 0; i < SAMPLES; i++ ) { |
79 | if ( ( (_ptList[i]).time().msecsTo( tCurr ) < FLUSHTIME ) && | 79 | if ( ( (_ptList[i]).time().msecsTo( tCurr ) < FLUSHTIME ) && |
80 | ( _ptList[i].point() != QPoint( -1, -1 ) ) ) { | 80 | ( _ptList[i].point() != QPoint( -1, -1 ) ) ) { |
81 | pt += _ptList[i].point(); | 81 | pt += _ptList[i].point(); |
82 | size++; | 82 | size++; |
83 | } | 83 | } |
84 | } | 84 | } |
85 | if ( size > 0 ) | 85 | if ( size > 0 ) |
86 | emit signalNewPoint( pt /= size ); | 86 | emit signalNewPoint( pt /= size ); |
87 | } | 87 | } |
88 | 88 | ||
89 | void StylusNormalizer::start( void ) | 89 | void StylusNormalizer::start( void ) |
90 | { | 90 | { |
91 | _tExpire->start( FLUSHTIME ); | 91 | _tExpire->start( FLUSHTIME ); |
92 | } | 92 | } |
93 | 93 | ||
94 | void StylusNormalizer::stop( void ) | 94 | void StylusNormalizer::stop( void ) |
95 | { | 95 | { |
96 | _tExpire->stop(); | 96 | _tExpire->stop(); |
97 | bFirst = true; | 97 | bFirst = true; |
98 | } \ No newline at end of file | 98 | } |
99 | |||