diff options
author | Daniel Teske <daniel.teske@nokia.com> | 2012-03-08 14:00:26 +0100 |
---|---|---|
committer | hjk <qthjk@ovi.com> | 2012-03-09 09:58:48 +0100 |
commit | 8f4f601b67e149bd7e600af64d2970a51e596b4b (patch) | |
tree | c11cc04ea483ff088d6b517bf285b8f37fefb8b9 /src/plugins/debugger/breakhandler.cpp | |
parent | 41f4c1fab4aff54451c6a2861055f1cff1a472e0 (diff) | |
download | qt-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.cpp | 12 |
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(); |