equal
deleted
inserted
replaced
37 mTotalCount( totalCount ), |
37 mTotalCount( totalCount ), |
38 mResetOrdered(false), |
38 mResetOrdered(false), |
39 mRequestStart(0), |
39 mRequestStart(0), |
40 mRequestCount(0), |
40 mRequestCount(0), |
41 mReleaseStart(0), |
41 mReleaseStart(0), |
42 mReleaseCount(0) |
42 mReleaseCount(0), |
|
43 mFirstTime(true) |
43 { |
44 { |
44 init(); |
45 init(); |
45 } |
46 } |
46 |
47 |
47 // ----------------------------------------------------------------------------- |
48 // ----------------------------------------------------------------------------- |
203 return position >= mBufferPosition && position <= (mBufferPosition+mBufferSize); |
204 return position >= mBufferPosition && position <= (mBufferPosition+mBufferSize); |
204 } |
205 } |
205 |
206 |
206 void HgScrollBufferManager::asyncUpdate() |
207 void HgScrollBufferManager::asyncUpdate() |
207 { |
208 { |
208 if( !mTimer.isActive()) |
209 if (!mTimer.isActive() && mFirstTime) { |
|
210 mFirstTime = false; |
209 mTimer.start(0); |
211 mTimer.start(0); |
|
212 } else { |
|
213 timeout(); |
|
214 } |
210 } |
215 } |
211 |
216 |
212 void HgScrollBufferManager::currentBuffer(int& bufferStart, int& bufferEnd) |
217 void HgScrollBufferManager::currentBuffer(int& bufferStart, int& bufferEnd) |
213 { |
218 { |
214 bufferStart = mBufferPosition; |
219 bufferStart = mBufferPosition; |