ganeswidgets/src/HgScrollBufferManager.cpp
branchGCC_SURGE
changeset 10 c348b9772569
parent 9 dde80bf4a8c7
equal deleted inserted replaced
4:463f1934e292 10:c348b9772569
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 #include <QTimer>
    19 #include <QTimer>
    20 
    20 
    21 #include "HgScrollBufferManager.h"
    21 #include "hgscrollbuffermanager.h"
    22 #include "trace.h"
    22 #include "trace.h"
    23 
    23 
    24 // -----------------------------------------------------------------------------
    24 // -----------------------------------------------------------------------------
    25 // HgScrollBufferManager::HgScrollBufferManager()
    25 // HgScrollBufferManager::HgScrollBufferManager()
    26 // -----------------------------------------------------------------------------
    26 // -----------------------------------------------------------------------------
   150         }
   150         }
   151     }
   151     }
   152 
   152 
   153 void HgScrollBufferManager::timeout()
   153 void HgScrollBufferManager::timeout()
   154 {
   154 {
       
   155     mFirstTime = false;
       
   156     
   155     if(mResetOrdered)
   157     if(mResetOrdered)
   156         {
   158         {
   157         mResetOrdered = EFalse;
   159         mResetOrdered = EFalse;
   158         }
   160         }
   159     else
   161     else
   205 }
   207 }
   206 
   208 
   207 void HgScrollBufferManager::asyncUpdate()
   209 void HgScrollBufferManager::asyncUpdate()
   208 {
   210 {
   209     if (!mTimer.isActive() && mFirstTime) {
   211     if (!mTimer.isActive() && mFirstTime) {
   210         mFirstTime = false;
       
   211         mTimer.start(0);
   212         mTimer.start(0);
   212     } else {
   213     } else if (!mTimer.isActive()){
   213         timeout();
   214         timeout();
   214     }
   215     }
   215 }
   216 }
   216 
   217 
   217 void HgScrollBufferManager::currentBuffer(int& bufferStart, int& bufferEnd)
   218 void HgScrollBufferManager::currentBuffer(int& bufferStart, int& bufferEnd)