Add RunConfiguration::disabledReason

Not used yet

Change-Id: I76b3b81282dea4bca97eaf64e297154a20cf2096
Reviewed-on: http://codereview.qt.nokia.com/190
Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
This commit is contained in:
dt_
2011-05-26 16:30:35 +02:00
committed by Daniel Teske
parent 2fd5057604
commit fec98bdf80
14 changed files with 54 additions and 0 deletions

View File

@@ -324,6 +324,13 @@ bool CMakeRunConfiguration::isEnabled() const
return m_enabled; return m_enabled;
} }
QString CMakeRunConfiguration::disabledReason() const
{
if (!m_enabled)
return tr("The executable is not built by the current buildconfiguration");
return QString();
}
// Configuration widget // Configuration widget
CMakeRunConfigurationWidget::CMakeRunConfigurationWidget(CMakeRunConfiguration *cmakeRunConfiguration, QWidget *parent) CMakeRunConfigurationWidget::CMakeRunConfigurationWidget(CMakeRunConfiguration *cmakeRunConfiguration, QWidget *parent)
: QWidget(parent), m_ignoreChange(false), m_cmakeRunConfiguration(cmakeRunConfiguration) : QWidget(parent), m_ignoreChange(false), m_cmakeRunConfiguration(cmakeRunConfiguration)

View File

@@ -91,6 +91,7 @@ public:
void setEnabled(bool b); void setEnabled(bool b);
bool isEnabled() const; bool isEnabled() const;
QString disabledReason() const;
signals: signals:
void baseEnvironmentChanged(); void baseEnvironmentChanged();

View File

@@ -206,6 +206,11 @@ bool RunConfiguration::isEnabled() const
return true; return true;
} }
QString RunConfiguration::disabledReason() const
{
return QString();
}
/*! /*!
\fn virtual QWidget *ProjectExplorer::RunConfiguration::createConfigurationWidget() \fn virtual QWidget *ProjectExplorer::RunConfiguration::createConfigurationWidget()

View File

@@ -60,6 +60,7 @@ public:
virtual ~RunConfiguration(); virtual ~RunConfiguration();
virtual bool isEnabled() const; virtual bool isEnabled() const;
virtual QString disabledReason() const;
virtual QWidget *createConfigurationWidget() = 0; virtual QWidget *createConfigurationWidget() = 0;
Target *target() const; Target *target() const;

View File

@@ -91,6 +91,13 @@ bool QmlProjectRunConfiguration::isEnabled() const
return m_isEnabled; return m_isEnabled;
} }
QString QmlProjectRunConfiguration::disabledReason() const
{
if (!m_isEnabled)
return tr("No qmlviewer or qmlobserver found.");
return QString();
}
void QmlProjectRunConfiguration::ctor() void QmlProjectRunConfiguration::ctor()
{ {
// reset default settings in constructor // reset default settings in constructor

View File

@@ -98,6 +98,7 @@ public:
// RunConfiguration // RunConfiguration
bool isEnabled() const; bool isEnabled() const;
QString disabledReason() const;
virtual QWidget *createConfigurationWidget(); virtual QWidget *createConfigurationWidget();
Utils::OutputFormatter *createOutputFormatter() const; Utils::OutputFormatter *createOutputFormatter() const;
QVariantMap toMap() const; QVariantMap toMap() const;

View File

@@ -143,6 +143,13 @@ bool Qt4RunConfiguration::isEnabled() const
return m_parseSuccess; return m_parseSuccess;
} }
QString Qt4RunConfiguration::disabledReason() const
{
if (!m_parseSuccess)
return tr("The .pro file could not be parsed");
return QString();
}
void Qt4RunConfiguration::handleParseState(bool success) void Qt4RunConfiguration::handleParseState(bool success)
{ {
bool enabled = isEnabled(); bool enabled = isEnabled();

View File

@@ -83,6 +83,7 @@ public:
Qt4DesktopTarget *qt4Target() const; Qt4DesktopTarget *qt4Target() const;
virtual bool isEnabled() const; virtual bool isEnabled() const;
virtual QString disabledReason() const;
virtual QWidget *createConfigurationWidget(); virtual QWidget *createConfigurationWidget();
virtual QString executable() const; virtual QString executable() const;

View File

@@ -161,6 +161,13 @@ bool S60DeviceRunConfiguration::isEnabled() const
return m_validParse; return m_validParse;
} }
QString S60DeviceRunConfiguration::disabledReason() const
{
if (!m_validParse)
return tr("The .pro file could not be parsed");
return QString();
}
QWidget *S60DeviceRunConfiguration::createConfigurationWidget() QWidget *S60DeviceRunConfiguration::createConfigurationWidget()
{ {
return new S60DeviceRunConfigurationWidget(this); return new S60DeviceRunConfigurationWidget(this);

View File

@@ -68,6 +68,7 @@ public:
SymbianQtVersion *qtVersion() const; SymbianQtVersion *qtVersion() const;
bool isEnabled() const; bool isEnabled() const;
QString disabledReason() const;
QWidget *createConfigurationWidget(); QWidget *createConfigurationWidget();
Utils::OutputFormatter *createOutputFormatter() const; Utils::OutputFormatter *createOutputFormatter() const;

View File

@@ -145,6 +145,13 @@ bool S60EmulatorRunConfiguration::isEnabled() const
return m_validParse; return m_validParse;
} }
QString S60EmulatorRunConfiguration::disabledReason() const
{
if (!m_validParse)
return tr("The .pro file could not be parsed");
return QString();
}
QWidget *S60EmulatorRunConfiguration::createConfigurationWidget() QWidget *S60EmulatorRunConfiguration::createConfigurationWidget()
{ {
return new S60EmulatorRunConfigurationWidget(this); return new S60EmulatorRunConfigurationWidget(this);

View File

@@ -69,6 +69,7 @@ public:
Qt4SymbianTarget *qt4Target() const; Qt4SymbianTarget *qt4Target() const;
bool isEnabled() const; bool isEnabled() const;
QString disabledReason() const;
QWidget *createConfigurationWidget(); QWidget *createConfigurationWidget();
Utils::OutputFormatter *createOutputFormatter() const; Utils::OutputFormatter *createOutputFormatter() const;

View File

@@ -134,6 +134,13 @@ bool MaemoRunConfiguration::isEnabled() const
return m_validParse; return m_validParse;
} }
QString MaemoRunConfiguration::disabledReason() const
{
if (!m_validParse)
return tr("The .pro file could not be parsed");
return QString();
}
QWidget *MaemoRunConfiguration::createConfigurationWidget() QWidget *MaemoRunConfiguration::createConfigurationWidget()
{ {
return new MaemoRunConfigurationWidget(this); return new MaemoRunConfigurationWidget(this);

View File

@@ -81,6 +81,7 @@ public:
virtual ~MaemoRunConfiguration(); virtual ~MaemoRunConfiguration();
bool isEnabled() const; bool isEnabled() const;
QString disabledReason() const;
QWidget *createConfigurationWidget(); QWidget *createConfigurationWidget();
Utils::OutputFormatter *createOutputFormatter() const; Utils::OutputFormatter *createOutputFormatter() const;
Qt4ProjectManager::Qt4BaseTarget *qt4Target() const; Qt4ProjectManager::Qt4BaseTarget *qt4Target() const;