From cd2cd728e1789ce8a840664e93bf96c0cc0de485 Mon Sep 17 00:00:00 2001 From: "Cyrill V. Gorcunov" Date: Fri, 5 Jan 2007 16:37:02 -0800 Subject: [PATCH] --- yaml --- r: 45299 b: refs/heads/master c: 73b8ed29ab3f6ad7204b4e61cfa87dc0c28d3019 h: refs/heads/master i: 45297: 00e6b766bf1b8424af111fff6eaf20ed97026b7a 45295: dacce5efce3492a13815a6652a95e3bf116afee1 v: v3 --- [refs] | 2 +- trunk/scripts/kconfig/qconf.cc | 12 ++++++++++-- trunk/scripts/kconfig/qconf.h | 2 ++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index d57490aaf84e..f3827b05b083 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f2e12bb272f2544d1504f982270e90ae3dcc4ff2 +refs/heads/master: 73b8ed29ab3f6ad7204b4e61cfa87dc0c28d3019 diff --git a/trunk/scripts/kconfig/qconf.cc b/trunk/scripts/kconfig/qconf.cc index 0b2fcc417f59..a8ffc329666a 100644 --- a/trunk/scripts/kconfig/qconf.cc +++ b/trunk/scripts/kconfig/qconf.cc @@ -925,6 +925,8 @@ ConfigInfoView::ConfigInfoView(QWidget* parent, const char *name) configSettings->endGroup(); connect(configApp, SIGNAL(aboutToQuit()), SLOT(saveSettings())); } + + has_dbg_info = 0; } void ConfigInfoView::saveSettings(void) @@ -953,10 +955,13 @@ void ConfigInfoView::setInfo(struct menu *m) if (menu == m) return; menu = m; - if (!menu) + if (!menu) { + has_dbg_info = 0; clear(); - else + } else { + has_dbg_info = 1; menuInfo(); + } } void ConfigInfoView::setSource(const QString& name) @@ -991,6 +996,9 @@ void ConfigInfoView::symbolInfo(void) { QString str; + if (!has_dbg_info) + return; + str += "Symbol: "; str += print_filter(sym->name); str += "

value: "; diff --git a/trunk/scripts/kconfig/qconf.h b/trunk/scripts/kconfig/qconf.h index 6fc1c5f14425..a397edb5adcf 100644 --- a/trunk/scripts/kconfig/qconf.h +++ b/trunk/scripts/kconfig/qconf.h @@ -273,6 +273,8 @@ public slots: struct symbol *sym; struct menu *menu; bool _showDebug; + + int has_dbg_info; }; class ConfigSearchWindow : public QDialog {