From 74dc08f9ac80dcef329277fb863de51e5bb2d8bd Mon Sep 17 00:00:00 2001 From: Kai Koehne Date: Thu, 10 Feb 2011 09:10:38 +0100 Subject: [PATCH] DebuggingHelper: Make paths in UI selectable by mouse --- src/plugins/qt4projectmanager/debugginghelper.ui | 2 +- src/plugins/qt4projectmanager/qtoptionspage.cpp | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/plugins/qt4projectmanager/debugginghelper.ui b/src/plugins/qt4projectmanager/debugginghelper.ui index 56dce2b5dd..f2b9a9fbdb 100644 --- a/src/plugins/qt4projectmanager/debugginghelper.ui +++ b/src/plugins/qt4projectmanager/debugginghelper.ui @@ -6,7 +6,7 @@ 0 0 - 217 + 228 128 diff --git a/src/plugins/qt4projectmanager/qtoptionspage.cpp b/src/plugins/qt4projectmanager/qtoptionspage.cpp index 3a882f6d20..a6a0c54174 100644 --- a/src/plugins/qt4projectmanager/qtoptionspage.cpp +++ b/src/plugins/qt4projectmanager/qtoptionspage.cpp @@ -513,11 +513,16 @@ void QtOptionsPageWidget::updateDebuggingHelperInfo(const QtVersion *version) m_ui->debuggingHelperWidget->setSummaryText(status); // Set detailed labels - m_debuggingHelperUi->gdbHelperStatus->setText(hasGdbHelper - ? version->debuggingHelperLibrary() - : tr("Not yet built.")); + if (hasGdbHelper) { + m_debuggingHelperUi->gdbHelperStatus->setText(version->debuggingHelperLibrary()); + m_debuggingHelperUi->gdbHelperStatus->setTextInteractionFlags(Qt::TextSelectableByMouse); + } else { + m_debuggingHelperUi->gdbHelperStatus->setText(tr("Not yet built.")); + m_debuggingHelperUi->gdbHelperStatus->setTextInteractionFlags(Qt::NoTextInteraction); + } QString qmlDumpStatusText; + Qt::TextInteractionFlags qmlDumpStatusTextFlags = Qt::NoTextInteraction; if (hasQmlDumper) { qmlDumpStatusText = version->qmlDumpTool(false); const QString debugQmlDumpPath = version->qmlDumpTool(true); @@ -526,6 +531,7 @@ void QtOptionsPageWidget::updateDebuggingHelperInfo(const QtVersion *version) qmlDumpStatusText += QLatin1String("\n"); qmlDumpStatusText += debugQmlDumpPath; } + qmlDumpStatusTextFlags = Qt::TextSelectableByMouse; } else { if (canBuildQmlDumper) { qmlDumpStatusText = tr("Not yet built."); @@ -534,11 +540,14 @@ void QtOptionsPageWidget::updateDebuggingHelperInfo(const QtVersion *version) } } m_debuggingHelperUi->qmlDumpStatus->setText(qmlDumpStatusText); + m_debuggingHelperUi->qmlDumpStatus->setTextInteractionFlags(qmlDumpStatusTextFlags); m_debuggingHelperUi->qmlDumpBuildButton->setEnabled(canBuildQmlDumper); QString qmlObserverStatusText; + Qt::TextInteractionFlags qmlObserverStatusTextFlags = Qt::NoTextInteraction; if (hasQmlObserver) { qmlObserverStatusText = version->qmlObserverTool(); + qmlObserverStatusTextFlags = Qt::TextSelectableByMouse; } else { if (canBuildQmlObserver) { qmlObserverStatusText = tr("Not yet built."); @@ -547,6 +556,7 @@ void QtOptionsPageWidget::updateDebuggingHelperInfo(const QtVersion *version) } } m_debuggingHelperUi->qmlObserverStatus->setText(qmlObserverStatusText); + m_debuggingHelperUi->qmlObserverStatus->setTextInteractionFlags(qmlObserverStatusTextFlags); m_debuggingHelperUi->qmlObserverBuildButton->setEnabled(canBuildQmlObserver); const QTreeWidgetItem *currentItem = m_ui->qtdirList->currentItem(); -- GitLab