summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/breakhandler.cpp
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@nokia.com>2012-03-08 14:00:26 +0100
committerhjk <qthjk@ovi.com>2012-03-09 09:58:48 +0100
commit8f4f601b67e149bd7e600af64d2970a51e596b4b (patch)
treec11cc04ea483ff088d6b517bf285b8f37fefb8b9 /src/plugins/debugger/breakhandler.cpp
parent41f4c1fab4aff54451c6a2861055f1cff1a472e0 (diff)
downloadqt-creator-8f4f601b67e149bd7e600af64d2970a51e596b4b.tar.gz
BreakpointMarkes, simplfy icon updates
Change-Id: I0439d97196cc96b770c77ffc7ce474a76f3b2d94 Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/plugins/debugger/breakhandler.cpp')
-rw-r--r--src/plugins/debugger/breakhandler.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp
index ccc367461a..e3d8e1e107 100644
--- a/src/plugins/debugger/breakhandler.cpp
+++ b/src/plugins/debugger/breakhandler.cpp
@@ -744,8 +744,7 @@ void BreakHandler::setEnabled(BreakpointModelId id, bool on)
if (it->data.enabled == on)
return;
it->data.enabled = on;
- it->destroyMarker();
- it->updateMarker(id);
+ it->updateMarkerIcon();
if (it->engine) {
it->state = BreakpointChangeRequested;
scheduleSynchronization();
@@ -780,8 +779,7 @@ void BreakHandler::setTracepoint(BreakpointModelId id, bool on)
if (it->data.tracepoint == on)
return;
it->data.tracepoint = on;
- it->destroyMarker();
- it->updateMarker(id);
+ it->updateMarkerIcon();
if (it->engine) {
it->state = BreakpointChangeRequested;
@@ -1414,6 +1412,12 @@ bool BreakHandler::BreakpointItem::isLocatedAt
|| fileNameMatch(fileName, markerFileName()));
}
+void BreakHandler::BreakpointItem::updateMarkerIcon()
+{
+ marker->setIcon(icon());
+ marker->updateMarker();
+}
+
void BreakHandler::BreakpointItem::updateMarker(BreakpointModelId id)
{
QString file = markerFileName();