diff --git a/src/plugins/qt4projectmanager/debugginghelper.ui b/src/plugins/qt4projectmanager/debugginghelper.ui index 56dce2b5dde6d0f87484f9e168c545598ed56cb0..f2b9a9fbdb7e818d0947432529c7b7290f8b8d40 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 3a882f6d204a7bb65d87bcab5a65bed83a21420f..a6a0c541745f6f4c2ffdaa104c97900b8b15d436 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();