diff options
author | hjk <[email protected]> | 2010-03-09 17:37:36 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2010-03-09 17:50:24 +0100 |
commit | dd7abf87a64452872cd64ab1cf729ca4b2b05e5e (patch) | |
tree | f2dc06ea1abbd655f6ea46d7d0ac4e5599c06968 /src/plugins/debugger/watchhandler.cpp | |
parent | c741f8351495c9ffc14c736a731d6290fd37d068 (diff) |
debugger: empty list of fetched variables at the end of the full cycle
The original logic was faulty but worked better in the presence of the
original "extra layoutChanged()" hack which is replaced now.
Diffstat (limited to 'src/plugins/debugger/watchhandler.cpp')
-rw-r--r-- | src/plugins/debugger/watchhandler.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp index e3b52a9deec..0a998faa88b 100644 --- a/src/plugins/debugger/watchhandler.cpp +++ b/src/plugins/debugger/watchhandler.cpp @@ -402,16 +402,15 @@ void WatchModel::emitAllChanged() emit layoutChanged(); } -void WatchModel::beginCycle(bool clearFetchTriggered) +void WatchModel::beginCycle() { emit enableUpdates(false); - if (clearFetchTriggered) - m_fetchTriggered.clear(); } void WatchModel::endCycle() { removeOutdated(); + m_fetchTriggered.clear(); emit enableUpdates(true); } @@ -1196,12 +1195,12 @@ WatchHandler::WatchHandler(DebuggerManager *manager) SIGNAL(triggered()), this, SLOT(emitAllChanged())); } -void WatchHandler::beginCycle(bool clearFetchTriggered) +void WatchHandler::beginCycle() { ++generationCounter; - m_locals->beginCycle(clearFetchTriggered); - m_watchers->beginCycle(clearFetchTriggered); - m_tooltips->beginCycle(clearFetchTriggered); + m_locals->beginCycle(); + m_watchers->beginCycle(); + m_tooltips->beginCycle(); } void WatchHandler::endCycle() |