From 02b4b8c464bf8bc8e8fc9b9695ff4285529d8b14 Mon Sep 17 00:00:00 2001 From: Daniel Teske <daniel.teske@digia.com> Date: Tue, 15 Jan 2013 19:30:42 +0100 Subject: [PATCH] Qt4ProjectConfigWidget: Update build directory line edit on build That line edit shows a red text if the directory does not exist, building triggers a recheck and removes the red if the directory exists. Change-Id: I50e87816a3e1b4ee9ef6ccb91e66eec8f7783242 Reviewed-by: Robert Loehning <robert.loehning@digia.com> --- src/libs/utils/pathchooser.cpp | 5 +++++ src/libs/utils/pathchooser.h | 1 + src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/libs/utils/pathchooser.cpp b/src/libs/utils/pathchooser.cpp index eb2dba32911..6f992c5169c 100644 --- a/src/libs/utils/pathchooser.cpp +++ b/src/libs/utils/pathchooser.cpp @@ -426,6 +426,11 @@ QString PathChooser::errorMessage() const return d->m_lineEdit->errorMessage(); } +void PathChooser::triggerChanged() +{ + d->m_lineEdit->triggerChanged(); +} + bool PathChooser::validatePath(const QString &path, QString *errorMessage) { QString expandedPath = d->expandedPath(path); diff --git a/src/libs/utils/pathchooser.h b/src/libs/utils/pathchooser.h index 12e722ccf63..99ddcba840e 100644 --- a/src/libs/utils/pathchooser.h +++ b/src/libs/utils/pathchooser.h @@ -131,6 +131,7 @@ public: bool isReadOnly() const; void setReadOnly(bool b); + void triggerChanged(); private: // Returns overridden title or the one from <title> QString makeDialogTitle(const QString &title); diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp index ea0f89159c1..3dd5b62b860 100644 --- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp +++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp @@ -188,7 +188,7 @@ void Qt4ProjectConfigWidget::shadowBuildEdited() void Qt4ProjectConfigWidget::updateProblemLabel() { - + m_ui->shadowBuildDirEdit->triggerChanged(); ProjectExplorer::Kit *k = m_buildConfiguration->target()->kit(); const QString proFileName = m_buildConfiguration->target()->project()->document()->fileName(); -- GitLab