equal
deleted
inserted
replaced
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 |