aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/watchhandler.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2010-03-09 17:37:36 +0100
committerhjk <[email protected]>2010-03-09 17:50:24 +0100
commitdd7abf87a64452872cd64ab1cf729ca4b2b05e5e (patch)
treef2dc06ea1abbd655f6ea46d7d0ac4e5599c06968 /src/plugins/debugger/watchhandler.cpp
parentc741f8351495c9ffc14c736a731d6290fd37d068 (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.cpp13
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()