aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/watchhandler.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <[email protected]>2012-12-14 11:50:14 +0100
committerhjk <[email protected]>2012-12-14 12:59:13 +0100
commita9ea71c26f8c24609a36f1ce6fc16814aad274ba (patch)
tree096fd62ea77e221bcc52a108dc5b36d59a5e8033 /src/plugins/debugger/watchhandler.cpp
parent224eaa817a766cd782be5e43f24de0e340e194b4 (diff)
Use switch in showEditValue().
Diffstat (limited to 'src/plugins/debugger/watchhandler.cpp')
-rw-r--r--src/plugins/debugger/watchhandler.cpp27
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;
}
}