namespace RemoteLinux {
namespace Internal {
-MaemoDeployableListModel::MaemoDeployableListModel(const Qt4ProFileNode *proFileNode,
- ProFileUpdateSetting updateSetting, QObject *parent)
+MaemoDeployableListModel::MaemoDeployableListModel(const Qt4BaseTarget *target,
+ const Qt4ProFileNode *proFileNode, ProFileUpdateSetting updateSetting, QObject *parent)
: QAbstractTableModel(parent),
+ m_target(target),
m_projectType(proFileNode->projectType()),
m_proFilePath(proFileNode->path()),
m_projectName(proFileNode->displayName()),
const QtSupport::BaseQtVersion *MaemoDeployableListModel::qtVersion() const
{
- const ProjectExplorer::Project *const activeProject
- = ProjectExplorer::ProjectExplorerPlugin::instance()->session()->startupProject();
- QTC_ASSERT(activeProject, return 0);
- const Qt4BaseTarget *const activeTarget
- = qobject_cast<Qt4BaseTarget *>(activeProject->activeTarget());
- QTC_ASSERT(activeTarget, return 0);
- const Qt4BuildConfiguration *const bc
- = activeTarget->activeBuildConfiguration();
+ const Qt4BuildConfiguration *const bc = m_target->activeBuildConfiguration();
QTC_ASSERT(bc, return 0);
return bc->qtVersion();
}
namespace QtSupport {
class BaseQtVersion;
}
+namespace Qt4ProjectManager {
+class Qt4BaseTarget;
+}
namespace RemoteLinux {
namespace Internal {
UpdateProFile, DontUpdateProFile, AskToUpdateProFile
};
- MaemoDeployableListModel(const Qt4ProjectManager::Qt4ProFileNode *proFileNode,
- ProFileUpdateSetting updateSetting, QObject *parent);
+ MaemoDeployableListModel(const Qt4ProjectManager::Qt4BaseTarget *target,
+ const Qt4ProjectManager::Qt4ProFileNode *proFileNode, ProFileUpdateSetting updateSetting,
+ QObject *parent);
~MaemoDeployableListModel();
virtual int rowCount(const QModelIndex &parent = QModelIndex()) const;
QString remoteIconDir() const;
QStringList localLibraryFilePaths() const;
+ const Qt4ProjectManager::Qt4BaseTarget * const m_target;
const Qt4ProjectManager::Qt4ProjectType m_projectType;
const QString m_proFilePath;
const QString m_projectName;
? it.value() : MaemoDeployableListModel::AskToUpdateProFile;
}
MaemoDeployableListModel *const newModel
- = new MaemoDeployableListModel(proFileNode, updateSetting, this);
+ = new MaemoDeployableListModel(m_target, proFileNode, updateSetting, this);
m_listModels << newModel;
break;
}