diff options
author | Friedemann Kleint <[email protected]> | 2012-12-14 11:50:14 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2012-12-14 12:59:13 +0100 |
commit | a9ea71c26f8c24609a36f1ce6fc16814aad274ba (patch) | |
tree | 096fd62ea77e221bcc52a108dc5b36d59a5e8033 /src/plugins/debugger/watchhandler.cpp | |
parent | 224eaa817a766cd782be5e43f24de0e340e194b4 (diff) |
Use switch in showEditValue().
Change-Id: I37c628ea18663eb8fec5351e3b2d580617ff7c35
Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/debugger/watchhandler.cpp')
-rw-r--r-- | src/plugins/debugger/watchhandler.cpp | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp index 0c35059301c..95ae95aba7b 100644 --- a/src/plugins/debugger/watchhandler.cpp +++ b/src/plugins/debugger/watchhandler.cpp @@ -1649,12 +1649,13 @@ void WatchHandler::showEditValue(const WatchData &data) { const QByteArray key = data.address ? data.hexAddress() : data.iname; QObject *w = m_model->m_editHandlers.value(key); - if (data.editformat == 0x0) { + switch (data.editformat) { + case StopDisplay: m_model->m_editHandlers.remove(data.iname); delete w; - } else if (data.editformat == DisplayImageData - || data.editformat == DisplayImageFile) { - // QImage + break; + case DisplayImageData: + case DisplayImageFile: { // QImage QLabel *l = qobject_cast<QLabel *>(w); if (!l) { removeSeparateWidget(w); @@ -1692,10 +1693,11 @@ void WatchHandler::showEditValue(const WatchData &data) l->setPixmap(QPixmap::fromImage(im)); l->resize(width, height); showSeparateWidget(l); - } else if (data.editformat == DisplayUtf16String - || data.editformat == DisplayLatin1String - || data.editformat == DisplayUtf8String) { - // String data. + } + break; + case DisplayUtf16String: + case DisplayLatin1String: + case DisplayUtf8String: { // String data. QTextEdit *t = qobject_cast<QTextEdit *>(w); if (!t) { removeSeparateWidget(w); @@ -1716,7 +1718,9 @@ void WatchHandler::showEditValue(const WatchData &data) QLatin1String(data.type) : data.displayedType)); t->setText(str); showSeparateWidget(t); - } else if (data.editformat == 4) { + } + break; + case DisplayProcess: { // Generic Process. int pos = data.editvalue.indexOf('|'); QByteArray cmd = data.editvalue.left(pos); @@ -1729,8 +1733,11 @@ void WatchHandler::showEditValue(const WatchData &data) m_model->m_editHandlers[key] = p; } p->write(input + '\n'); - } else { + } + break; + default: QTC_ASSERT(false, qDebug() << "Display format: " << data.editformat); + break; } } |