S60: Split run configurations

creating a debug run configuration. Import the debugger
into Qt4ProjectManager.
This commit is contained in:
Friedemann Kleint
2009-09-28 17:17:11 +02:00
parent 12536eeb9f
commit 5cd639747a
10 changed files with 300 additions and 194 deletions

View File

@@ -254,36 +254,6 @@ QSharedPointer<RunConfiguration> S60EmulatorRunConfigurationFactory::create(Proj
return rc;
}
// ======== S60EmulatorRunControlFactory
S60EmulatorRunControlFactory::S60EmulatorRunControlFactory(QObject *parent)
: IRunControlFactory(parent)
{
}
bool S60EmulatorRunControlFactory::canRun(const QSharedPointer<RunConfiguration> &runConfiguration, const QString &mode) const
{
return (mode == ProjectExplorer::Constants::RUNMODE)
&& (!runConfiguration.objectCast<S60EmulatorRunConfiguration>().isNull());
}
RunControl* S60EmulatorRunControlFactory::create(const QSharedPointer<RunConfiguration> &runConfiguration, const QString &mode)
{
QSharedPointer<S60EmulatorRunConfiguration> rc = runConfiguration.objectCast<S60EmulatorRunConfiguration>();
QTC_ASSERT(!rc.isNull() && mode == ProjectExplorer::Constants::RUNMODE, return 0);
return new S60EmulatorRunControl(rc);
}
QString S60EmulatorRunControlFactory::displayName() const
{
return tr("Run in Emulator");
}
QWidget *S60EmulatorRunControlFactory::configurationWidget(const QSharedPointer<ProjectExplorer::RunConfiguration> & /* runConfiguration */)
{
return 0;
}
// ======== S60EmulatorRunControl
S60EmulatorRunControl::S60EmulatorRunControl(const QSharedPointer<RunConfiguration> &runConfiguration)