qstmgesturelib/qstmuieventsender.cpp
changeset 16 3c88a81ff781
parent 3 0954f5dd2cd0
equal deleted inserted replaced
14:6aeb7a756187 16:3c88a81ff781
   155     {
   155     {
   156         // Check if there would too many moves
   156         // Check if there would too many moves
   157         QStm_UiEvent* next = dynamic_cast<QStm_UiEvent*>(top->previousEvent()) ;
   157         QStm_UiEvent* next = dynamic_cast<QStm_UiEvent*>(top->previousEvent()) ;
   158         if (next != 0 && next->code() == qstmUiEventEngine::EMove)
   158         if (next != 0 && next->code() == qstmUiEventEngine::EMove)
   159         {
   159         {
   160             // leave only the topmost to the stack
   160             QStm_UiEvent* nextPrev = dynamic_cast<QStm_UiEvent*>(next->previousEvent()) ;
   161             top->setPrevious(0) ;
   161             if (nextPrev != 0 && nextPrev->code() == qstmUiEventEngine::EMove) {
   162             delete next ;
   162                 next->setPrevious(0) ;
       
   163                 delete nextPrev ;
   163         }
   164         }
       
   165     }
   164     }
   166     }
   165 }
   167 }
   166 
   168