Remove QSharedPointer<> for RunConfiguration

This commit is contained in:
dt
2009-10-08 18:37:18 +02:00
parent 8adef29bf6
commit 10a0647ddf
33 changed files with 247 additions and 261 deletions

View File

@@ -69,14 +69,14 @@ public:
QObject *parent = 0) :
IRunControlFactory(parent), m_mode(mode), m_name(name) {}
bool canRun(const QSharedPointer<ProjectExplorer::RunConfiguration> &runConfiguration, const QString &mode) const {
bool canRun(ProjectExplorer::RunConfiguration *runConfiguration, const QString &mode) const {
return (mode == m_mode)
&& (!runConfiguration.objectCast<RunConfiguration>().isNull());
&& (qobject_cast<RunConfiguration *>(runConfiguration) != 0);
}
ProjectExplorer::RunControl* create(const QSharedPointer<ProjectExplorer::RunConfiguration> &runConfiguration, const QString &mode) {
const QSharedPointer<RunConfiguration> rc = runConfiguration.objectCast<RunConfiguration>();
QTC_ASSERT(!rc.isNull() && mode == m_mode, return 0);
ProjectExplorer::RunControl* create(ProjectExplorer::RunConfiguration *runConfiguration, const QString &mode) {
RunConfiguration *rc = qobject_cast<RunConfiguration *>(runConfiguration);
QTC_ASSERT(rc && mode == m_mode, return 0);
return new RunControl(rc);
}
@@ -84,7 +84,7 @@ public:
return m_name;
}
QWidget *configurationWidget(const QSharedPointer<ProjectExplorer::RunConfiguration> & /*runConfiguration */) {
QWidget *configurationWidget(ProjectExplorer::RunConfiguration * /*runConfiguration */) {
return 0;
}