summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@nokia.com>2011-06-27 10:11:17 +0200
committerChristian Kandeler <christian.kandeler@nokia.com>2011-06-27 10:45:30 +0200
commit0119dade1a6cd4807b64b66f629553054b874ed0 (patch)
treedfbb0a71f4fd9ce02ba5a4079fcc001cac9aba62
parent90ee1cc1c92e066678bdef5386a3c3bb856e0e71 (diff)
downloadqt-creator-0119dade1a6cd4807b64b66f629553054b874ed0.tar.gz
RemoteLinux: Rename some classes and the associated files.
Also make them external. Change-Id: I21a74c1f7124646b5507ffd2ee0e24c7c60eca97 Reviewed-on: http://codereview.qt.nokia.com/749 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
-rw-r--r--src/plugins/remotelinux/abstractmaemodeploystep.cpp8
-rw-r--r--src/plugins/remotelinux/abstractmaemodeploystep.h10
-rw-r--r--src/plugins/remotelinux/deployablefile.h (renamed from src/plugins/remotelinux/maemodeployable.h)20
-rw-r--r--src/plugins/remotelinux/deployablefilesperprofile.cpp (renamed from src/plugins/remotelinux/maemodeployablelistmodel.cpp)71
-rw-r--r--src/plugins/remotelinux/deployablefilesperprofile.h (renamed from src/plugins/remotelinux/maemodeployablelistmodel.h)22
-rw-r--r--src/plugins/remotelinux/deploymentinfo.cpp (renamed from src/plugins/remotelinux/maemodeployables.cpp)66
-rw-r--r--src/plugins/remotelinux/deploymentinfo.h (renamed from src/plugins/remotelinux/maemodeployables.h)27
-rw-r--r--src/plugins/remotelinux/maemodeploybymountstep.cpp20
-rw-r--r--src/plugins/remotelinux/maemodeploybymountstep.h6
-rw-r--r--src/plugins/remotelinux/maemodeployconfigurationwidget.cpp26
-rw-r--r--src/plugins/remotelinux/maemodirectdeviceuploadstep.cpp21
-rw-r--r--src/plugins/remotelinux/maemodirectdeviceuploadstep.h7
-rw-r--r--src/plugins/remotelinux/maemoinstalltosysrootstep.cpp10
-rw-r--r--src/plugins/remotelinux/maemopackagecreationstep.cpp20
-rw-r--r--src/plugins/remotelinux/maemopackagecreationstep.h1
-rw-r--r--src/plugins/remotelinux/maemoprofilesupdatedialog.cpp4
-rw-r--r--src/plugins/remotelinux/maemoprofilesupdatedialog.h9
-rw-r--r--src/plugins/remotelinux/maemopublisherfremantlefree.cpp12
-rw-r--r--src/plugins/remotelinux/maemoremotecopyfacility.cpp4
-rw-r--r--src/plugins/remotelinux/maemoremotecopyfacility.h8
-rw-r--r--src/plugins/remotelinux/maemouploadandinstalldeploystep.cpp5
-rw-r--r--src/plugins/remotelinux/qt4maemodeployconfiguration.cpp16
-rw-r--r--src/plugins/remotelinux/qt4maemodeployconfiguration.h7
-rw-r--r--src/plugins/remotelinux/remotelinux.pro14
-rw-r--r--src/plugins/remotelinux/remotelinuxdebugsupport.cpp2
-rw-r--r--src/plugins/remotelinux/remotelinuxplugin.cpp4
-rw-r--r--src/plugins/remotelinux/remotelinuxrunconfiguration.cpp6
-rw-r--r--src/plugins/remotelinux/remotelinuxrunconfiguration.h1
-rw-r--r--src/plugins/remotelinux/remotelinuxrunconfigurationwidget.cpp2
29 files changed, 217 insertions, 212 deletions
diff --git a/src/plugins/remotelinux/abstractmaemodeploystep.cpp b/src/plugins/remotelinux/abstractmaemodeploystep.cpp
index 12ea705367..57580d9ea0 100644
--- a/src/plugins/remotelinux/abstractmaemodeploystep.cpp
+++ b/src/plugins/remotelinux/abstractmaemodeploystep.cpp
@@ -32,6 +32,7 @@
#include "abstractmaemodeploystep.h"
+#include "deployablefile.h"
#include "maemoconstants.h"
#include "maemodeploystepwidget.h"
#include "maemoglobal.h"
@@ -48,6 +49,7 @@
#include <utils/ssh/sshconnectionmanager.h>
+#include <QtCore/QDateTime>
#include <QtCore/QEventLoop>
#include <QtCore/QFileInfo>
#include <QtCore/QTimer>
@@ -177,7 +179,7 @@ void AbstractMaemoDeployStep::getDeployTimesFromMap(const QVariantMap &map)
= qMin(qMin(hostList.size(), fileList.size()),
qMin(remotePathList.size(), timeList.size()));
for (int i = 0; i < elemCount; ++i) {
- const MaemoDeployable d(fileList.at(i).toString(),
+ const DeployableFile d(fileList.at(i).toString(),
remotePathList.at(i).toString());
m_lastDeployed.insert(DeployablePerHost(d, hostList.at(i).toString()),
timeList.at(i).toDateTime());
@@ -220,7 +222,7 @@ void AbstractMaemoDeployStep::stop()
}
bool AbstractMaemoDeployStep::currentlyNeedsDeployment(const QString &host,
- const MaemoDeployable &deployable) const
+ const DeployableFile &deployable) const
{
const QDateTime &lastDeployed
= m_lastDeployed.value(DeployablePerHost(deployable, host));
@@ -229,7 +231,7 @@ bool AbstractMaemoDeployStep::currentlyNeedsDeployment(const QString &host,
}
void AbstractMaemoDeployStep::setDeployed(const QString &host,
- const MaemoDeployable &deployable)
+ const DeployableFile &deployable)
{
m_lastDeployed.insert(DeployablePerHost(deployable, host),
QDateTime::currentDateTime());
diff --git a/src/plugins/remotelinux/abstractmaemodeploystep.h b/src/plugins/remotelinux/abstractmaemodeploystep.h
index f9b97b60c9..516f082997 100644
--- a/src/plugins/remotelinux/abstractmaemodeploystep.h
+++ b/src/plugins/remotelinux/abstractmaemodeploystep.h
@@ -34,8 +34,6 @@
#define ABSTRACTMAEMODEPLOYSTEP_H
#include "abstractlinuxdevicedeploystep.h"
-#include "maemodeployable.h"
-#include "maemodeployables.h"
#include <projectexplorer/buildstep.h>
@@ -52,6 +50,8 @@ namespace Qt4ProjectManager { class Qt4BuildConfiguration; }
namespace Utils { class SshConnection; }
namespace RemoteLinux {
+class DeployableFile;
+
namespace Internal {
class AbstractMaemoPackageCreationStep;
class Qt4MaemoDeployConfiguration;
@@ -79,8 +79,8 @@ protected:
BaseState baseState() const { return m_baseState; }
bool currentlyNeedsDeployment(const QString &host,
- const MaemoDeployable &deployable) const;
- void setDeployed(const QString &host, const MaemoDeployable &deployable);
+ const DeployableFile &deployable) const;
+ void setDeployed(const QString &host, const DeployableFile &deployable);
void raiseError(const QString &error);
void writeOutput(const QString &text, OutputFormat format = MessageOutput,
OutputNewlineSetting newlineSetting = DoAppendNewline);
@@ -118,7 +118,7 @@ private:
void setBaseState(BaseState newState);
QSharedPointer<Utils::SshConnection> m_connection;
- typedef QPair<MaemoDeployable, QString> DeployablePerHost;
+ typedef QPair<DeployableFile, QString> DeployablePerHost;
QHash<DeployablePerHost, QDateTime> m_lastDeployed;
BaseState m_baseState;
bool m_hasError;
diff --git a/src/plugins/remotelinux/maemodeployable.h b/src/plugins/remotelinux/deployablefile.h
index 1539cfbdc3..b3b202254b 100644
--- a/src/plugins/remotelinux/maemodeployable.h
+++ b/src/plugins/remotelinux/deployablefile.h
@@ -30,24 +30,25 @@
**
**************************************************************************/
-#ifndef MAEMODEPLOYABLE_H
-#define MAEMODEPLOYABLE_H
+#ifndef DEPLOYABLEFILE_H
+#define DEPLOYABLEFILE_H
+
+#include "remotelinux_export.h"
#include <QtCore/QHash>
#include <QtCore/QString>
namespace RemoteLinux {
-namespace Internal {
-class MaemoDeployable
+class REMOTELINUX_EXPORT DeployableFile
{
public:
- MaemoDeployable() {}
+ DeployableFile() {}
- MaemoDeployable(const QString &localFilePath, const QString &remoteDir)
+ DeployableFile(const QString &localFilePath, const QString &remoteDir)
: localFilePath(localFilePath), remoteDir(remoteDir) {}
- bool operator==(const MaemoDeployable &other) const
+ bool operator==(const DeployableFile &other) const
{
return localFilePath == other.localFilePath
&& remoteDir == other.remoteDir;
@@ -57,12 +58,11 @@ public:
QString remoteDir;
};
-inline uint qHash(const MaemoDeployable &d)
+inline uint qHash(const DeployableFile &d)
{
return qHash(qMakePair(d.localFilePath, d.remoteDir));
}
} // namespace RemoteLinux
-} // namespace Internal
-#endif // MAEMODEPLOYABLE_H
+#endif // DEPLOYABLEFILE_H
diff --git a/src/plugins/remotelinux/maemodeployablelistmodel.cpp b/src/plugins/remotelinux/deployablefilesperprofile.cpp
index 12138c54bd..f571117fe9 100644
--- a/src/plugins/remotelinux/maemodeployablelistmodel.cpp
+++ b/src/plugins/remotelinux/deployablefilesperprofile.cpp
@@ -30,7 +30,7 @@
**
**************************************************************************/
-#include "maemodeployablelistmodel.h"
+#include "deployablefilesperprofile.h"
#include "maemoglobal.h"
@@ -55,9 +55,9 @@
using namespace Qt4ProjectManager;
namespace RemoteLinux {
-namespace Internal {
+using namespace Internal;
-MaemoDeployableListModel::MaemoDeployableListModel(const Qt4BaseTarget *target,
+DeployableFilesPerProFile::DeployableFilesPerProFile(const Qt4BaseTarget *target,
const Qt4ProFileNode *proFileNode, ProFileUpdateSetting updateSetting, QObject *parent)
: QAbstractTableModel(parent),
m_target(target),
@@ -75,9 +75,9 @@ MaemoDeployableListModel::MaemoDeployableListModel(const Qt4BaseTarget *target,
buildModel();
}
-MaemoDeployableListModel::~MaemoDeployableListModel() {}
+DeployableFilesPerProFile::~DeployableFilesPerProFile() {}
-bool MaemoDeployableListModel::buildModel()
+bool DeployableFilesPerProFile::buildModel()
{
m_deployables.clear();
@@ -92,40 +92,40 @@ bool MaemoDeployableListModel::buildModel()
<< QLatin1String("INSTALLS += target");
return addLinesToProFile(deployInfo);
} else if (m_projectType == ApplicationTemplate) {
- m_deployables.prepend(MaemoDeployable(localExecutableFilePath(),
+ m_deployables.prepend(DeployableFile(localExecutableFilePath(),
m_installsList.targetPath));
} else if (m_projectType == LibraryTemplate) {
foreach (const QString &filePath, localLibraryFilePaths()) {
- m_deployables.prepend(MaemoDeployable(filePath,
+ m_deployables.prepend(DeployableFile(filePath,
m_installsList.targetPath));
}
}
foreach (const InstallsItem &elem, m_installsList.items) {
foreach (const QString &file, elem.files)
- m_deployables << MaemoDeployable(file, elem.path);
+ m_deployables << DeployableFile(file, elem.path);
}
m_modified = true;
return true;
}
-MaemoDeployable MaemoDeployableListModel::deployableAt(int row) const
+DeployableFile DeployableFilesPerProFile::deployableAt(int row) const
{
Q_ASSERT(row >= 0 && row < rowCount());
return m_deployables.at(row);
}
-int MaemoDeployableListModel::rowCount(const QModelIndex &parent) const
+int DeployableFilesPerProFile::rowCount(const QModelIndex &parent) const
{
return parent.isValid() ? 0 : m_deployables.count();
}
-int MaemoDeployableListModel::columnCount(const QModelIndex &parent) const
+int DeployableFilesPerProFile::columnCount(const QModelIndex &parent) const
{
return parent.isValid() ? 0 : 2;
}
-QVariant MaemoDeployableListModel::data(const QModelIndex &index, int role) const
+QVariant DeployableFilesPerProFile::data(const QModelIndex &index, int role) const
{
if (!index.isValid() || index.row() >= rowCount())
return QVariant();
@@ -140,7 +140,7 @@ QVariant MaemoDeployableListModel::data(const QModelIndex &index, int role) cons
}
}
- const MaemoDeployable &d = deployableAt(index.row());
+ const DeployableFile &d = deployableAt(index.row());
if (index.column() == 0 && role == Qt::DisplayRole)
return QDir::toNativeSeparators(d.localFilePath);
if (role == Qt::DisplayRole || role == Qt::EditRole)
@@ -148,7 +148,7 @@ QVariant MaemoDeployableListModel::data(const QModelIndex &index, int role) cons
return QVariant();
}
-Qt::ItemFlags MaemoDeployableListModel::flags(const QModelIndex &index) const
+Qt::ItemFlags DeployableFilesPerProFile::flags(const QModelIndex &index) const
{
Qt::ItemFlags parentFlags = QAbstractTableModel::flags(index);
if (isEditable(index))
@@ -156,7 +156,7 @@ Qt::ItemFlags MaemoDeployableListModel::flags(const QModelIndex &index) const
return parentFlags;
}
-bool MaemoDeployableListModel::setData(const QModelIndex &index,
+bool DeployableFilesPerProFile::setData(const QModelIndex &index,
const QVariant &value, int role)
{
if (!isEditable(index) || role != Qt::EditRole)
@@ -171,7 +171,7 @@ bool MaemoDeployableListModel::setData(const QModelIndex &index,
return true;
}
-QVariant MaemoDeployableListModel::headerData(int section,
+QVariant DeployableFilesPerProFile::headerData(int section,
Qt::Orientation orientation, int role) const
{
if (orientation == Qt::Vertical || role != Qt::DisplayRole)
@@ -179,14 +179,14 @@ QVariant MaemoDeployableListModel::headerData(int section,
return section == 0 ? tr("Local File Path") : tr("Remote Directory");
}
-QString MaemoDeployableListModel::localExecutableFilePath() const
+QString DeployableFilesPerProFile::localExecutableFilePath() const
{
if (!m_targetInfo.valid || m_projectType != ApplicationTemplate)
return QString();
return QDir::cleanPath(m_targetInfo.workingDir + '/' + m_targetInfo.target);
}
-QStringList MaemoDeployableListModel::localLibraryFilePaths() const
+QStringList DeployableFilesPerProFile::localLibraryFilePaths() const
{
if (!m_targetInfo.valid || m_projectType != LibraryTemplate)
return QStringList();
@@ -206,7 +206,7 @@ QStringList MaemoDeployableListModel::localLibraryFilePaths() const
<< basePath;
}
-QString MaemoDeployableListModel::remoteExecutableFilePath() const
+QString DeployableFilesPerProFile::remoteExecutableFilePath() const
{
return m_hasTargetPath && m_projectType == ApplicationTemplate
? deployableAt(0).remoteDir + '/'
@@ -214,37 +214,37 @@ QString MaemoDeployableListModel::remoteExecutableFilePath() const
: QString();
}
-QString MaemoDeployableListModel::projectDir() const
+QString DeployableFilesPerProFile::projectDir() const
{
return QFileInfo(m_proFilePath).dir().path();
}
-void MaemoDeployableListModel::setProFileUpdateSetting(ProFileUpdateSetting updateSetting)
+void DeployableFilesPerProFile::setProFileUpdateSetting(ProFileUpdateSetting updateSetting)
{
m_proFileUpdateSetting = updateSetting;
if (updateSetting == UpdateProFile)
buildModel();
}
-bool MaemoDeployableListModel::isEditable(const QModelIndex &index) const
+bool DeployableFilesPerProFile::isEditable(const QModelIndex &index) const
{
return m_projectType != AuxTemplate
&& index.row() == 0 && index.column() == 1
&& m_deployables.first().remoteDir.isEmpty();
}
-QString MaemoDeployableListModel::localDesktopFilePath() const
+QString DeployableFilesPerProFile::localDesktopFilePath() const
{
if (m_projectType == LibraryTemplate)
return QString();
- foreach (const MaemoDeployable &d, m_deployables) {
+ foreach (const DeployableFile &d, m_deployables) {
if (QFileInfo(d.localFilePath).fileName() == m_projectName + QLatin1String(".desktop"))
return d.localFilePath;
}
return QString();
}
-bool MaemoDeployableListModel::addDesktopFile()
+bool DeployableFilesPerProFile::addDesktopFile()
{
if (!canAddDesktopFile())
return true;
@@ -275,12 +275,12 @@ bool MaemoDeployableListModel::addDesktopFile()
return false;
beginInsertRows(QModelIndex(), rowCount(), rowCount());
- m_deployables << MaemoDeployable(desktopFilePath, remoteDir);
+ m_deployables << DeployableFile(desktopFilePath, remoteDir);
endInsertRows();
return true;
}
-bool MaemoDeployableListModel::addIcon(const QString &fileName)
+bool DeployableFilesPerProFile::addIcon(const QString &fileName)
{
if (!canAddIcon())
return true;
@@ -295,17 +295,17 @@ bool MaemoDeployableListModel::addIcon(const QString &fileName)
beginInsertRows(QModelIndex(), rowCount(), rowCount());
const QString filePath = QFileInfo(m_proFilePath).path()
+ QLatin1Char('/') + fileName;
- m_deployables << MaemoDeployable(filePath, remoteIconDir());
+ m_deployables << DeployableFile(filePath, remoteIconDir());
endInsertRows();
return true;
}
-QString MaemoDeployableListModel::remoteIconFilePath() const
+QString DeployableFilesPerProFile::remoteIconFilePath() const
{
if (m_projectType == LibraryTemplate)
return QString();
const QList<QByteArray> &imageTypes = QImageReader::supportedImageFormats();
- foreach (const MaemoDeployable &d, m_deployables) {
+ foreach (const DeployableFile &d, m_deployables) {
const QByteArray extension
= QFileInfo(d.localFilePath).suffix().toLocal8Bit();
if (d.remoteDir.startsWith(remoteIconDir())
@@ -316,7 +316,7 @@ QString MaemoDeployableListModel::remoteIconFilePath() const
return QString();
}
-bool MaemoDeployableListModel::addLinesToProFile(const QStringList &lines)
+bool DeployableFilesPerProFile::addLinesToProFile(const QStringList &lines)
{
Core::FileChangeBlocker update(m_proFilePath);
@@ -329,14 +329,14 @@ bool MaemoDeployableListModel::addLinesToProFile(const QStringList &lines)
return saver.finalize(Core::ICore::instance()->mainWindow());
}
-const QtSupport::BaseQtVersion *MaemoDeployableListModel::qtVersion() const
+const QtSupport::BaseQtVersion *DeployableFilesPerProFile::qtVersion() const
{
const Qt4BuildConfiguration *const bc = m_target->activeBuildConfiguration();
QTC_ASSERT(bc, return 0);
return bc->qtVersion();
}
-QString MaemoDeployableListModel::proFileScope() const
+QString DeployableFilesPerProFile::proFileScope() const
{
const QtSupport::BaseQtVersion *const qv = qtVersion();
QTC_ASSERT(qv, return QString());
@@ -344,12 +344,12 @@ QString MaemoDeployableListModel::proFileScope() const
? "maemo5" : "unix:!symbian:!maemo5");
}
-QString MaemoDeployableListModel::installPrefix() const
+QString DeployableFilesPerProFile::installPrefix() const
{
return QLatin1String("/opt/") + m_projectName;
}
-QString MaemoDeployableListModel::remoteIconDir() const
+QString DeployableFilesPerProFile::remoteIconDir() const
{
const QtSupport::BaseQtVersion *const qv = qtVersion();
QTC_ASSERT(qv, return QString());
@@ -358,4 +358,3 @@ QString MaemoDeployableListModel::remoteIconDir() const
}
} // namespace RemoteLinux
-} // namespace Internal
diff --git a/src/plugins/remotelinux/maemodeployablelistmodel.h b/src/plugins/remotelinux/deployablefilesperprofile.h
index a53d4a2bd4..4c96e72e08 100644
--- a/src/plugins/remotelinux/maemodeployablelistmodel.h
+++ b/src/plugins/remotelinux/deployablefilesperprofile.h
@@ -30,10 +30,12 @@
**
**************************************************************************/
-#ifndef MAEMOPACKAGECONTENTS_H
-#define MAEMOPACKAGECONTENTS_H
+#ifndef DEPLOYABLEFILESPERPROFILE_H
+#define DEPLOYABLEFILESPERPROFILE_H
-#include "maemodeployable.h"
+#include "deployablefile.h"
+
+#include "remotelinux_export.h"
#include <qt4projectmanager/qt4nodes.h>
@@ -51,9 +53,8 @@ class Qt4BaseTarget;
}
namespace RemoteLinux {
-namespace Internal {
-class MaemoDeployableListModel : public QAbstractTableModel
+class REMOTELINUX_EXPORT DeployableFilesPerProFile : public QAbstractTableModel
{
Q_OBJECT
public:
@@ -61,14 +62,14 @@ public:
UpdateProFile, DontUpdateProFile, AskToUpdateProFile
};
- MaemoDeployableListModel(const Qt4ProjectManager::Qt4BaseTarget *target,
+ DeployableFilesPerProFile(const Qt4ProjectManager::Qt4BaseTarget *target,
const Qt4ProjectManager::Qt4ProFileNode *proFileNode, ProFileUpdateSetting updateSetting,
QObject *parent);
- ~MaemoDeployableListModel();
+ ~DeployableFilesPerProFile();
virtual int rowCount(const QModelIndex &parent = QModelIndex()) const;
- MaemoDeployable deployableAt(int row) const;
+ DeployableFile deployableAt(int row) const;
bool isModified() const { return m_modified; }
void setUnModified() { m_modified = false; }
const QtSupport::BaseQtVersion *qtVersion() const;
@@ -119,13 +120,12 @@ private:
const Qt4ProjectManager::InstallsList m_installsList;
const Qt4ProjectManager::ProjectVersion m_projectVersion;
const QStringList m_config;
- QList<MaemoDeployable> m_deployables;
+ QList<DeployableFile> m_deployables;
mutable bool m_modified;
ProFileUpdateSetting m_proFileUpdateSetting;
bool m_hasTargetPath;
};
} // namespace RemoteLinux
-} // namespace Internal
-#endif // MAEMOPACKAGECONTENTS_H
+#endif // DEPLOYABLEFILESPERPROFILE_H
diff --git a/src/plugins/remotelinux/maemodeployables.cpp b/src/plugins/remotelinux/deploymentinfo.cpp
index af7e4a9480..90bd032d49 100644
--- a/src/plugins/remotelinux/maemodeployables.cpp
+++ b/src/plugins/remotelinux/deploymentinfo.cpp
@@ -29,8 +29,9 @@
**
**************************************************************************/
-#include "maemodeployables.h"
+#include "deploymentinfo.h"
+#include "deployablefile.h"
#include "maemoprofilesupdatedialog.h"
#include <projectexplorer/buildstep.h>
@@ -43,9 +44,9 @@
using namespace Qt4ProjectManager;
namespace RemoteLinux {
-namespace Internal {
+using namespace Internal;
-MaemoDeployables::MaemoDeployables(const Qt4BaseTarget *target)
+DeploymentInfo::DeploymentInfo(const Qt4BaseTarget *target)
: m_target(target), m_updateTimer(new QTimer(this))
{
Qt4Project * const pro = m_target->qt4Project();
@@ -57,16 +58,16 @@ MaemoDeployables::MaemoDeployables(const Qt4BaseTarget *target)
createModels();
}
-MaemoDeployables::~MaemoDeployables() {}
+DeploymentInfo::~DeploymentInfo() {}
-void MaemoDeployables::startTimer(Qt4ProjectManager::Qt4ProFileNode*, bool success, bool parseInProgress)
+void DeploymentInfo::startTimer(Qt4ProjectManager::Qt4ProFileNode*, bool success, bool parseInProgress)
{
Q_UNUSED(success)
if (!parseInProgress)
m_updateTimer->start();
}
-void MaemoDeployables::createModels()
+void DeploymentInfo::createModels()
{
if (m_target->project()->activeTarget() != m_target)
return;
@@ -82,10 +83,10 @@ void MaemoDeployables::createModels()
qDeleteAll(m_listModels);
m_listModels.clear();
createModels(rootNode);
- QList<MaemoDeployableListModel *> modelsWithoutTargetPath;
- foreach (MaemoDeployableListModel *const model, m_listModels) {
+ QList<DeployableFilesPerProFile *> modelsWithoutTargetPath;
+ foreach (DeployableFilesPerProFile *const model, m_listModels) {
if (!model->hasTargetPath()) {
- if (model->proFileUpdateSetting() == MaemoDeployableListModel::AskToUpdateProFile)
+ if (model->proFileUpdateSetting() == DeployableFilesPerProFile::AskToUpdateProFile)
modelsWithoutTargetPath << model;
}
}
@@ -96,10 +97,10 @@ void MaemoDeployables::createModels()
const QList<MaemoProFilesUpdateDialog::UpdateSetting> &settings
= dialog.getUpdateSettings();
foreach (const MaemoProFilesUpdateDialog::UpdateSetting &setting, settings) {
- const MaemoDeployableListModel::ProFileUpdateSetting updateSetting
+ const DeployableFilesPerProFile::ProFileUpdateSetting updateSetting
= setting.second
- ? MaemoDeployableListModel::UpdateProFile
- : MaemoDeployableListModel::DontUpdateProFile;
+ ? DeployableFilesPerProFile::UpdateProFile
+ : DeployableFilesPerProFile::DontUpdateProFile;
m_updateSettings.insert(setting.first->proFilePath(),
updateSetting);
setting.first->setProFileUpdateSetting(updateSetting);
@@ -112,23 +113,23 @@ void MaemoDeployables::createModels()
this, SLOT(startTimer(Qt4ProjectManager::Qt4ProFileNode*,bool,bool)));
}
-void MaemoDeployables::createModels(const Qt4ProFileNode *proFileNode)
+void DeploymentInfo::createModels(const Qt4ProFileNode *proFileNode)
{
switch (proFileNode->projectType()) {
case ApplicationTemplate:
case LibraryTemplate:
case AuxTemplate: {
- MaemoDeployableListModel::ProFileUpdateSetting updateSetting;
+ DeployableFilesPerProFile::ProFileUpdateSetting updateSetting;
if (proFileNode->projectType() == AuxTemplate) {
- updateSetting = MaemoDeployableListModel::DontUpdateProFile;
+ updateSetting = DeployableFilesPerProFile::DontUpdateProFile;
} else {
UpdateSettingsMap::ConstIterator it
= m_updateSettings.find(proFileNode->path());
updateSetting = it != m_updateSettings.end()
- ? it.value() : MaemoDeployableListModel::AskToUpdateProFile;
+ ? it.value() : DeployableFilesPerProFile::AskToUpdateProFile;
}
- MaemoDeployableListModel *const newModel
- = new MaemoDeployableListModel(m_target, proFileNode, updateSetting, this);
+ DeployableFilesPerProFile *const newModel
+ = new DeployableFilesPerProFile(m_target, proFileNode, updateSetting, this);
m_listModels << newModel;
break;
}
@@ -148,32 +149,32 @@ void MaemoDeployables::createModels(const Qt4ProFileNode *proFileNode)
}
}
-void MaemoDeployables::setUnmodified()
+void DeploymentInfo::setUnmodified()
{
- foreach (MaemoDeployableListModel *model, m_listModels)
+ foreach (DeployableFilesPerProFile *model, m_listModels)
model->setUnModified();
}
-bool MaemoDeployables::isModified() const
+bool DeploymentInfo::isModified() const
{
- foreach (const MaemoDeployableListModel *model, m_listModels) {
+ foreach (const DeployableFilesPerProFile *model, m_listModels) {
if (model->isModified())
return true;
}
return false;
}
-int MaemoDeployables::deployableCount() const
+int DeploymentInfo::deployableCount() const
{
int count = 0;
- foreach (const MaemoDeployableListModel *model, m_listModels)
+ foreach (const DeployableFilesPerProFile *model, m_listModels)
count += model->rowCount();
return count;
}
-MaemoDeployable MaemoDeployables::deployableAt(int i) const
+DeployableFile DeploymentInfo::deployableAt(int i) const
{
- foreach (const MaemoDeployableListModel *model, m_listModels) {
+ foreach (const DeployableFilesPerProFile *model, m_listModels) {
Q_ASSERT(i >= 0);
if (i < model->rowCount())
return model->deployableAt(i);
@@ -181,29 +182,29 @@ MaemoDeployable MaemoDeployables::deployableAt(int i) const
}
Q_ASSERT(!"Invalid deployable number");
- return MaemoDeployable(QString(), QString());
+ return DeployableFile(QString(), QString());
}
-QString MaemoDeployables::remoteExecutableFilePath(const QString &localExecutableFilePath) const
+QString DeploymentInfo::remoteExecutableFilePath(const QString &localExecutableFilePath) const
{
- foreach (const MaemoDeployableListModel *model, m_listModels) {
+ foreach (const DeployableFilesPerProFile *model, m_listModels) {
if (model->localExecutableFilePath() == localExecutableFilePath)
return model->remoteExecutableFilePath();
}
return QString();
}
-int MaemoDeployables::rowCount(const QModelIndex &parent) const
+int DeploymentInfo::rowCount(const QModelIndex &parent) const
{
return parent.isValid() ? 0 : modelCount();
}
-QVariant MaemoDeployables::data(const QModelIndex &index, int role) const
+QVariant DeploymentInfo::data(const QModelIndex &index, int role) const
{
if (!index.isValid() || index.row() < 0 || index.row() >= modelCount()
|| index.column() != 0)
return QVariant();
- const MaemoDeployableListModel *const model = m_listModels.at(index.row());
+ const DeployableFilesPerProFile *const model = m_listModels.at(index.row());
if (role == Qt::ForegroundRole && model->projectType() != AuxTemplate
&& !model->hasTargetPath()) {
QBrush brush;
@@ -216,4 +217,3 @@ QVariant MaemoDeployables::data(const QModelIndex &index, int role) const
}
} // namespace RemoteLinux
-} // namespace Internal
diff --git a/src/plugins/remotelinux/maemodeployables.h b/src/plugins/remotelinux/deploymentinfo.h
index 4f336c0f2d..3ad5d2eac2 100644
--- a/src/plugins/remotelinux/maemodeployables.h
+++ b/src/plugins/remotelinux/deploymentinfo.h
@@ -29,11 +29,11 @@
**
**************************************************************************/
-#ifndef MAEMODEPLOYABLES_H
-#define MAEMODEPLOYABLES_H
+#ifndef DEPLOYMENTINFO_H
+#define DEPLOYMENTINFO_H
-#include "maemodeployable.h"
-#include "maemodeployablelistmodel.h"
+#include "deployablefilesperprofile.h"
+#include "remotelinux_export.h"
#include <QtCore/QAbstractListModel>
#include <QtCore/QHash>
@@ -48,27 +48,27 @@ class Qt4ProFileNode;
} // namespace Qt4ProjectManager
namespace RemoteLinux {
-namespace Internal {
+class DeployableFile;
-class MaemoDeployables : public QAbstractListModel
+class REMOTELINUX_EXPORT DeploymentInfo : public QAbstractListModel
{
Q_OBJECT
public:
- MaemoDeployables(const Qt4ProjectManager::Qt4BaseTarget *target);
- ~MaemoDeployables();
+ DeploymentInfo(const Qt4ProjectManager::Qt4BaseTarget *target);
+ ~DeploymentInfo();
void setUnmodified();
bool isModified() const;
int deployableCount() const;
- MaemoDeployable deployableAt(int i) const;
+ DeployableFile deployableAt(int i) const;
QString remoteExecutableFilePath(const QString &localExecutableFilePath) const;
int modelCount() const { return m_listModels.count(); }
- MaemoDeployableListModel *modelAt(int i) const { return m_listModels.at(i); }
+ DeployableFilesPerProFile *modelAt(int i) const { return m_listModels.at(i); }
private slots:
void startTimer(Qt4ProjectManager::Qt4ProFileNode *, bool success, bool parseInProgress);
private:
- typedef QHash<QString, MaemoDeployableListModel::ProFileUpdateSetting> UpdateSettingsMap;
+ typedef QHash<QString, DeployableFilesPerProFile::ProFileUpdateSetting> UpdateSettingsMap;
virtual int rowCount(const QModelIndex &parent) const;
virtual QVariant data(const QModelIndex &index, int role) const;
@@ -76,13 +76,12 @@ private:
Q_SLOT void createModels();
void createModels(const Qt4ProjectManager::Qt4ProFileNode *proFileNode);
- QList<MaemoDeployableListModel *> m_listModels;
+ QList<DeployableFilesPerProFile *> m_listModels;
UpdateSettingsMap m_updateSettings;
const Qt4ProjectManager::Qt4BaseTarget * const m_target;
QTimer *const m_updateTimer;
};
} // namespace RemoteLinux
-} // namespace Internal
-#endif // MAEMODEPLOYABLES_H
+#endif // DEPLOYMENTINFO_H
diff --git a/src/plugins/remotelinux/maemodeploybymountstep.cpp b/src/plugins/remotelinux/maemodeploybymountstep.cpp
index 3dd48cf0e8..c4ddf57a93 100644
--- a/src/plugins/remotelinux/maemodeploybymountstep.cpp
+++ b/src/plugins/remotelinux/maemodeploybymountstep.cpp
@@ -32,6 +32,7 @@
#include "maemodeploybymountstep.h"
+#include "deploymentinfo.h"
#include "maemodeploymentmounter.h"
#include "maemoglobal.h"
#include "maemopackagecreationstep.h"
@@ -40,6 +41,7 @@
#include "qt4maemodeployconfiguration.h"
#include "qt4maemotarget.h"
+#include <projectexplorer/project.h>
#include <utils/ssh/sshconnection.h>
#include <QtCore/QFileInfo>
@@ -243,7 +245,7 @@ bool MaemoMountAndInstallDeployStep::isDeploymentNeeded(const QString &hostName)
{
const AbstractMaemoPackageCreationStep * const pStep = packagingStep();
Q_ASSERT(pStep);
- const MaemoDeployable d(pStep->packageFilePath(), QString());
+ const DeployableFile d(pStep->packageFilePath(), QString());
return currentlyNeedsDeployment(hostName, d);
}
@@ -270,7 +272,7 @@ void MaemoMountAndInstallDeployStep::cancelInstallation()
void MaemoMountAndInstallDeployStep::handleInstallationSuccess()
{
setDeployed(connection()->connectionParameters().host,
- MaemoDeployable(packagingStep()->packageFilePath(), QString()));
+ DeployableFile(packagingStep()->packageFilePath(), QString()));
writeOutput(tr("Package installed."));
}
@@ -305,8 +307,8 @@ void MaemoMountAndCopyDeployStep::ctor()
SLOT(handleRemoteStderr(QString)));
connect(m_copyFacility, SIGNAL(progress(QString)),
SLOT(handleProgressReport(QString)));
- connect(m_copyFacility, SIGNAL(fileCopied(MaemoDeployable)),
- SLOT(handleFileCopied(MaemoDeployable)));
+ connect(m_copyFacility, SIGNAL(fileCopied(DeployableFile)),
+ SLOT(handleFileCopied(DeployableFile)));
connect(m_copyFacility, SIGNAL(finished(QString)),
SLOT(handleInstallationFinished(QString)));
}
@@ -319,11 +321,11 @@ bool MaemoMountAndCopyDeployStep::isDeploymentPossibleInternal(QString &) const
bool MaemoMountAndCopyDeployStep::isDeploymentNeeded(const QString &hostName) const
{
m_filesToCopy.clear();
- const QSharedPointer<MaemoDeployables> deployables
- = maemoDeployConfig()->deployables();
- const int deployableCount = deployables->deployableCount();
+ const QSharedPointer<DeploymentInfo> deploymentInfo
+ = maemoDeployConfig()->deploymentInfo();
+ const int deployableCount = deploymentInfo->deployableCount();
for (int i = 0; i < deployableCount; ++i) {
- const MaemoDeployable &d = deployables->deployableAt(i);
+ const DeployableFile &d = deploymentInfo->deployableAt(i);
if (currentlyNeedsDeployment(hostName, d)
|| QFileInfo(d.localFilePath).isDir()) {
m_filesToCopy << d;
@@ -370,7 +372,7 @@ void MaemoMountAndCopyDeployStep::deploy()
m_filesToCopy, deployMountPoint());
}
-void MaemoMountAndCopyDeployStep::handleFileCopied(const MaemoDeployable &deployable)
+void MaemoMountAndCopyDeployStep::handleFileCopied(const DeployableFile &deployable)
{
setDeployed(connection()->connectionParameters().host, deployable);
}
diff --git a/src/plugins/remotelinux/maemodeploybymountstep.h b/src/plugins/remotelinux/maemodeploybymountstep.h
index c4217f457d..0b5d392f49 100644
--- a/src/plugins/remotelinux/maemodeploybymountstep.h
+++ b/src/plugins/remotelinux/maemodeploybymountstep.h
@@ -35,7 +35,7 @@
#include "abstractmaemodeploystep.h"
-#include "maemodeployable.h"
+#include "deployablefile.h"
#include "maemomountspecification.h"
namespace RemoteLinux {
@@ -132,10 +132,10 @@ private:
virtual void handleInstallationSuccess();
void ctor();
- Q_SLOT void handleFileCopied(const MaemoDeployable &deployable);
+ Q_SLOT void handleFileCopied(const DeployableFile &deployable);
MaemoRemoteCopyFacility *m_copyFacility;
- mutable QList<MaemoDeployable> m_filesToCopy;
+ mutable QList<DeployableFile> m_filesToCopy;
};
} // namespace Internal
diff --git a/src/plugins/remotelinux/maemodeployconfigurationwidget.cpp b/src/plugins/remotelinux/maemodeployconfigurationwidget.cpp
index 43816d465f..cf6b530bb1 100644
--- a/src/plugins/remotelinux/maemodeployconfigurationwidget.cpp
+++ b/src/plugins/remotelinux/maemodeployconfigurationwidget.cpp
@@ -33,9 +33,9 @@
#include "maemodeployconfigurationwidget.h"
#include "ui_maemodeployconfigurationwidget.h"
+#include "deployablefilesperprofile.h"
+#include "deploymentinfo.h"
#include "linuxdeviceconfigurations.h"
-#include "maemodeployablelistmodel.h"
-#include "maemodeployables.h"
#include "maemoglobal.h"
#include "maemopertargetdeviceconfigurationlistmodel.h"
#include "maemosettingspages.h"
@@ -79,13 +79,13 @@ void MaemoDeployConfigurationWidget::init(DeployConfiguration *dc)
connect(m_deployConfig, SIGNAL(deviceConfigurationListChanged()),
SLOT(handleDeviceConfigurationListChanged()));
- ui->projectsComboBox->setModel(m_deployConfig->deployables().data());
- connect(m_deployConfig->deployables().data(), SIGNAL(modelAboutToBeReset()),
+ ui->projectsComboBox->setModel(m_deployConfig->deploymentInfo().data());
+ connect(m_deployConfig->deploymentInfo().data(), SIGNAL(modelAboutToBeReset()),
SLOT(handleModelListToBeReset()));
// Queued connection because of race condition with combo box's reaction
// to modelReset().
- connect(m_deployConfig->deployables().data(), SIGNAL(modelReset()),
+ connect(m_deployConfig->deploymentInfo().data(), SIGNAL(modelReset()),
SLOT(handleModelListReset()), Qt::QueuedConnection);
connect(ui->projectsComboBox, SIGNAL(currentIndexChanged(int)),
@@ -106,8 +106,8 @@ void MaemoDeployConfigurationWidget::handleModelListToBeReset()
void MaemoDeployConfigurationWidget::handleModelListReset()
{
- QTC_ASSERT(m_deployConfig->deployables()->modelCount() == ui->projectsComboBox->count(), return);
- if (m_deployConfig->deployables()->modelCount() > 0) {
+ QTC_ASSERT(m_deployConfig->deploymentInfo()->modelCount() == ui->projectsComboBox->count(), return);
+ if (m_deployConfig->deploymentInfo()->modelCount() > 0) {
if (ui->projectsComboBox->currentIndex() == -1)
ui->projectsComboBox->setCurrentIndex(0);
else
@@ -120,8 +120,8 @@ void MaemoDeployConfigurationWidget::setModel(int row)
bool canAddDesktopFile = false;
bool canAddIconFile = false;
if (row != -1) {
- MaemoDeployableListModel * const model
- = m_deployConfig->deployables()->modelAt(row);
+ DeployableFilesPerProFile * const model
+ = m_deployConfig->deploymentInfo()->modelAt(row);
ui->tableView->setModel(model);
ui->tableView->resizeRowsToContents();
canAddDesktopFile = model->canAddDesktopFile();
@@ -154,8 +154,8 @@ void MaemoDeployConfigurationWidget::addDesktopFile()
const int modelRow = ui->projectsComboBox->currentIndex();
if (modelRow == -1)
return;
- MaemoDeployableListModel *const model
- = m_deployConfig->deployables()->modelAt(modelRow);
+ DeployableFilesPerProFile *const model
+ = m_deployConfig->deploymentInfo()->modelAt(modelRow);
model->addDesktopFile();
ui->addDesktopFileButton->setEnabled(model->canAddDesktopFile());
ui->tableView->resizeRowsToContents();
@@ -167,8 +167,8 @@ void MaemoDeployConfigurationWidget::addIcon()
if (modelRow == -1)
return;
- MaemoDeployableListModel *const model
- = m_deployConfig->deployables()->modelAt(modelRow);
+ DeployableFilesPerProFile *const model
+ = m_deployConfig->deploymentInfo()->modelAt(modelRow);
const int iconDim = MaemoGlobal::applicationIconSize(MaemoGlobal::osType(model->qtVersion()->qmakeCommand()));
const QString origFilePath = QFileDialog::getOpenFileName(this,
tr("Choose Icon (will be scaled to %1x%1 pixels, if necessary)").arg(iconDim),
diff --git a/src/plugins/remotelinux/maemodirectdeviceuploadstep.cpp b/src/plugins/remotelinux/maemodirectdeviceuploadstep.cpp
index 4c14d868fe..a127347163 100644
--- a/src/plugins/remotelinux/maemodirectdeviceuploadstep.cpp
+++ b/src/plugins/remotelinux/maemodirectdeviceuploadstep.cpp
@@ -32,7 +32,8 @@
#include "maemodirectdeviceuploadstep.h"
-#include "maemodeployable.h"
+#include "deployablefile.h"
+#include "deploymentinfo.h"
#include "maemoglobal.h"
#include "qt4maemodeployconfiguration.h"
@@ -82,16 +83,16 @@ bool MaemoDirectDeviceUploadStep::isDeploymentPossibleInternal(QString &whyNot)
bool MaemoDirectDeviceUploadStep::isDeploymentNeeded(const QString &hostName) const
{
m_filesToUpload.clear();
- const QSharedPointer<MaemoDeployables> deployables
- = maemoDeployConfig()->deployables();
- const int deployableCount = deployables->deployableCount();
+ const QSharedPointer<DeploymentInfo> deploymentInfo
+ = maemoDeployConfig()->deploymentInfo();
+ const int deployableCount = deploymentInfo->deployableCount();
for (int i = 0; i < deployableCount; ++i)
- checkDeploymentNeeded(hostName, deployables->deployableAt(i));
+ checkDeploymentNeeded(hostName, deploymentInfo->deployableAt(i));
return !m_filesToUpload.isEmpty();
}
void MaemoDirectDeviceUploadStep::checkDeploymentNeeded(const QString &hostName,
- const MaemoDeployable &deployable) const
+ const DeployableFile &deployable) const
{
QFileInfo fileInfo(deployable.localFilePath);
if (fileInfo.isDir()) {
@@ -105,7 +106,7 @@ void MaemoDirectDeviceUploadStep::checkDeploymentNeeded(const QString &hostName,
const QString remoteDir = deployable.remoteDir + QLatin1Char('/')
+ fileInfo.fileName();
checkDeploymentNeeded(hostName,
- MaemoDeployable(localFilePath, remoteDir));
+ DeployableFile(localFilePath, remoteDir));
}
} else if (currentlyNeedsDeployment(hostName, deployable)) {
m_filesToUpload << deployable;
@@ -155,7 +156,7 @@ void MaemoDirectDeviceUploadStep::uploadNextFile()
return;
}
- const MaemoDeployable &d = m_filesToUpload.first();
+ const DeployableFile &d = m_filesToUpload.first();
QString dirToCreate = d.remoteDir;
QFileInfo fi(d.localFilePath);
if (fi.isDir())
@@ -177,7 +178,7 @@ void MaemoDirectDeviceUploadStep::handleMkdirFinished(int exitStatus)
if (m_extendedState == Inactive)
return;
- const MaemoDeployable &d = m_filesToUpload.first();
+ const DeployableFile &d = m_filesToUpload.first();
QFileInfo fi(d.localFilePath);
const QString nativePath = QDir::toNativeSeparators(d.localFilePath);
if (exitStatus != SshRemoteProcess::ExitedNormally
@@ -209,7 +210,7 @@ void MaemoDirectDeviceUploadStep::handleUploadFinished(Utils::SftpJobId jobId,
if (m_extendedState == Inactive)
return;
- const MaemoDeployable d = m_filesToUpload.takeFirst();
+ const DeployableFile d = m_filesToUpload.takeFirst();
if (!errorMsg.isEmpty()) {
raiseError(tr("Upload of file '%1' failed: %2")
.arg(QDir::toNativeSeparators(d.localFilePath), errorMsg));
diff --git a/src/plugins/remotelinux/maemodirectdeviceuploadstep.h b/src/plugins/remotelinux/maemodirectdeviceuploadstep.h
index a497e119a8..03c18083de 100644
--- a/src/plugins/remotelinux/maemodirectdeviceuploadstep.h
+++ b/src/plugins/remotelinux/maemodirectdeviceuploadstep.h
@@ -46,8 +46,9 @@ class SftpChannel;
}
namespace RemoteLinux {
+class DeployableFile;
+
namespace Internal {
-class MaemoDeployable;
class MaemoDirectDeviceUploadStep : public AbstractMaemoDeployStep
{
@@ -79,12 +80,12 @@ private:
void ctor();
void setFinished();
void checkDeploymentNeeded(const QString &hostName,
- const MaemoDeployable &deployable) const;
+ const DeployableFile &deployable) const;
void uploadNextFile();
QSharedPointer<Utils::SftpChannel> m_uploader;
QSharedPointer<Utils::SshRemoteProcess> m_mkdirProc;
- mutable QList<MaemoDeployable> m_filesToUpload;
+ mutable QList<DeployableFile> m_filesToUpload;
ExtendedState m_extendedState;
};
diff --git a/src/plugins/remotelinux/maemoinstalltosysrootstep.cpp b/src/plugins/remotelinux/maemoinstalltosysrootstep.cpp
index 5c5aae0d3e..c4111de49d 100644
--- a/src/plugins/remotelinux/maemoinstalltosysrootstep.cpp
+++ b/src/plugins/remotelinux/maemoinstalltosysrootstep.cpp
@@ -32,7 +32,7 @@
#include "maemoinstalltosysrootstep.h"
-#include "maemodeployables.h"
+#include "deploymentinfo.h"
#include "maemoglobal.h"
#include "maemopackagecreationstep.h"
#include "maemoqtversion.h"
@@ -313,11 +313,11 @@ void MaemoCopyToSysrootStep::run(QFutureInterface<bool> &fi)
emit addOutput(tr("Copying files to sysroot ..."), MessageOutput);
QDir sysrootDir(qtVersion->systemRoot());
- const QSharedPointer<MaemoDeployables> deployables
- = qobject_cast<Qt4MaemoDeployConfiguration *>(deployConfiguration())->deployables();
+ const QSharedPointer<DeploymentInfo> deploymentInfo
+ = qobject_cast<Qt4MaemoDeployConfiguration *>(deployConfiguration())->deploymentInfo();
const QChar sep = QLatin1Char('/');
- for (int i = 0; i < deployables->deployableCount(); ++i) {
- const MaemoDeployable &deployable = deployables->deployableAt(i);
+ for (int i = 0; i < deploymentInfo->deployableCount(); ++i) {
+ const DeployableFile &deployable = deploymentInfo->deployableAt(i);
const QFileInfo localFileInfo(deployable.localFilePath);
const QString targetFilePath = qtVersion->systemRoot() + sep
+ deployable.remoteDir + sep + localFileInfo.fileName();
diff --git a/src/plugins/remotelinux/maemopackagecreationstep.cpp b/src/plugins/remotelinux/maemopackagecreationstep.cpp
index e63af49585..f48b456000 100644
--- a/src/plugins/remotelinux/maemopackagecreationstep.cpp
+++ b/src/plugins/remotelinux/maemopackagecreationstep.cpp
@@ -31,8 +31,8 @@
#include "maemopackagecreationstep.h"
+#include "deploymentinfo.h"
#include "maemoconstants.h"
-#include "maemodeployables.h"
#include "maemoglobal.h"
#include "maemopackagecreationwidget.h"
#include "qt4maemodeployconfiguration.h"
@@ -118,7 +118,7 @@ void AbstractMaemoPackageCreationStep::run(QFutureInterface<bool> &fi)
buildProc->deleteLater();
if (success) {
emit addOutput(tr("Package created."), BuildStep::MessageOutput);
- deployConfig()->deployables()->setUnmodified();
+ deployConfig()->deploymentInfo()->setUnmodified();
}
fi.reportResult(success);
}
@@ -197,15 +197,15 @@ QString AbstractMaemoPackageCreationStep::projectName() const
bool AbstractMaemoPackageCreationStep::packagingNeeded() const
{
- const QSharedPointer<MaemoDeployables> &deployables
- = deployConfig()->deployables();
+ const QSharedPointer<DeploymentInfo> &deploymentInfo
+ = deployConfig()->deploymentInfo();
QFileInfo packageInfo(packageFilePath());
- if (!packageInfo.exists() || deployables->isModified())
+ if (!packageInfo.exists() || deploymentInfo->isModified())
return true;
- const int deployableCount = deployables->deployableCount();
+ const int deployableCount = deploymentInfo->deployableCount();
for (int i = 0; i < deployableCount; ++i) {
- if (MaemoGlobal::isFileNewerThan(deployables->deployableAt(i).localFilePath,
+ if (MaemoGlobal::isFileNewerThan(deploymentInfo->deployableAt(i).localFilePath,
packageInfo.lastModified()))
return true;
}
@@ -656,9 +656,9 @@ bool MaemoTarPackageCreationStep::createPackage(QProcess *buildProc,
tarFile.errorString()));
return false;
}
- const QSharedPointer<MaemoDeployables> deployables = deployConfig()->deployables();
- for (int i = 0; i < deployables->deployableCount(); ++i) {
- const MaemoDeployable &d = deployables->deployableAt(i);
+ const QSharedPointer<DeploymentInfo> deploymentInfo = deployConfig()->deploymentInfo();
+ for (int i = 0; i < deploymentInfo->deployableCount(); ++i) {
+ const DeployableFile &d = deploymentInfo->deployableAt(i);
QFileInfo fileInfo(d.localFilePath);
if (!appendFile(tarFile, fileInfo, d.remoteDir + QLatin1Char('/')
+ fileInfo.fileName(), fi)) {
diff --git a/src/plugins/remotelinux/maemopackagecreationstep.h b/src/plugins/remotelinux/maemopackagecreationstep.h
index 189f947f47..67ae426b9c 100644
--- a/src/plugins/remotelinux/maemopackagecreationstep.h
+++ b/src/plugins/remotelinux/maemopackagecreationstep.h
@@ -45,7 +45,6 @@ namespace Qt4ProjectManager { class Qt4BuildConfiguration; }
namespace RemoteLinux {
namespace Internal {
-class MaemoDeployableListModel;
class AbstractQt4MaemoTarget;
class AbstractDebBasedQt4MaemoTarget;
class AbstractRpmBasedQt4MaemoTarget;
diff --git a/src/plugins/remotelinux/maemoprofilesupdatedialog.cpp b/src/plugins/remotelinux/maemoprofilesupdatedialog.cpp
index bd63b72ab0..ee06bf8215 100644
--- a/src/plugins/remotelinux/maemoprofilesupdatedialog.cpp
+++ b/src/plugins/remotelinux/maemoprofilesupdatedialog.cpp
@@ -32,7 +32,7 @@
#include "maemoprofilesupdatedialog.h"
#include "ui_maemoprofilesupdatedialog.h"
-#include "maemodeployablelistmodel.h"
+#include "deployablefilesperprofile.h"
#include <qt4projectmanager/qt4nodes.h>
@@ -42,7 +42,7 @@
namespace RemoteLinux {
namespace Internal {
-MaemoProFilesUpdateDialog::MaemoProFilesUpdateDialog(const QList<MaemoDeployableListModel *> &models,
+MaemoProFilesUpdateDialog::MaemoProFilesUpdateDialog(const QList<DeployableFilesPerProFile *> &models,
QWidget *parent)
: QDialog(parent),
m_models(models),
diff --git a/src/plugins/remotelinux/maemoprofilesupdatedialog.h b/src/plugins/remotelinux/maemoprofilesupdatedialog.h
index 6e65d9f88d..0c910a9b02 100644
--- a/src/plugins/remotelinux/maemoprofilesupdatedialog.h
+++ b/src/plugins/remotelinux/maemoprofilesupdatedialog.h
@@ -44,17 +44,18 @@ namespace Ui {
QT_END_NAMESPACE
namespace RemoteLinux {
+class DeployableFilesPerProFile;
+
namespace Internal {
-class MaemoDeployableListModel;
class MaemoProFilesUpdateDialog : public QDialog
{
Q_OBJECT
public:
- typedef QPair<MaemoDeployableListModel *, bool> UpdateSetting;
+ typedef QPair<DeployableFilesPerProFile *, bool> UpdateSetting;
- explicit MaemoProFilesUpdateDialog(const QList<MaemoDeployableListModel *> &models,
+ explicit MaemoProFilesUpdateDialog(const QList<DeployableFilesPerProFile *> &models,
QWidget *parent = 0);
~MaemoProFilesUpdateDialog();
QList<UpdateSetting> getUpdateSettings() const;
@@ -64,7 +65,7 @@ private:
Q_SLOT void uncheckAll();
void setCheckStateForAll(Qt::CheckState checkState);
- const QList<MaemoDeployableListModel *> m_models;
+ const QList<DeployableFilesPerProFile *> m_models;
Ui::MaemoProFilesUpdateDialog *ui;
};
diff --git a/src/plugins/remotelinux/maemopublisherfremantlefree.cpp b/src/plugins/remotelinux/maemopublisherfremantlefree.cpp
index ced588f258..36f6f28bd5 100644
--- a/src/plugins/remotelinux/maemopublisherfremantlefree.cpp
+++ b/src/plugins/remotelinux/maemopublisherfremantlefree.cpp
@@ -31,8 +31,8 @@
**************************************************************************/
#include "maemopublisherfremantlefree.h"
-#include "maemodeployablelistmodel.h"
-#include "maemodeployables.h"
+#include "deployablefilesperprofile.h"
+#include "deploymentinfo.h"
#include "maemoglobal.h"
#include "maemopackagecreationstep.h"
#include "maemopublishingfileselectiondialog.h"
@@ -536,10 +536,10 @@ bool MaemoPublisherFremantleFree::updateDesktopFiles(QString *error) const
bool success = true;
const Qt4MaemoDeployConfiguration * const deployConfig
= qobject_cast<Qt4MaemoDeployConfiguration *>(m_buildConfig->target()->activeDeployConfiguration());
- const QSharedPointer<MaemoDeployables> deployables
- = deployConfig->deployables();
- for (int i = 0; i < deployables->modelCount(); ++i) {
- const MaemoDeployableListModel * const model = deployables->modelAt(i);
+ const QSharedPointer<DeploymentInfo> deploymentInfo
+ = deployConfig->deploymentInfo();
+ for (int i = 0; i < deploymentInfo->modelCount(); ++i) {
+ const DeployableFilesPerProFile * const model = deploymentInfo->modelAt(i);
QString desktopFilePath = model->localDesktopFilePath();
if (desktopFilePath.isEmpty())
continue;
diff --git a/src/plugins/remotelinux/maemoremotecopyfacility.cpp b/src/plugins/remotelinux/maemoremotecopyfacility.cpp
index 9f9c77a686..abab92e939 100644
--- a/src/plugins/remotelinux/maemoremotecopyfacility.cpp
+++ b/src/plugins/remotelinux/maemoremotecopyfacility.cpp
@@ -52,7 +52,7 @@ MaemoRemoteCopyFacility::~MaemoRemoteCopyFacility() {}
void MaemoRemoteCopyFacility::copyFiles(const SshConnection::Ptr &connection,
const LinuxDeviceConfiguration::ConstPtr &devConf,
- const QList<MaemoDeployable> &deployables, const QString &mountPoint)
+ const QList<DeployableFile> &deployables, const QString &mountPoint)
{
Q_ASSERT(connection->state() == SshConnection::Connected);
Q_ASSERT(!m_isCopying);
@@ -128,7 +128,7 @@ void MaemoRemoteCopyFacility::copyNextFile()
return;
}
- const MaemoDeployable &d = m_deployables.first();
+ const DeployableFile &d = m_deployables.first();
QString sourceFilePath = m_mountPoint;
#ifdef Q_OS_WIN
const QString localFilePath = QDir::fromNativeSeparators(d.localFilePath);
diff --git a/src/plugins/remotelinux/maemoremotecopyfacility.h b/src/plugins/remotelinux/maemoremotecopyfacility.h
index 4b6bdda250..fb8d5b9c3f 100644
--- a/src/plugins/remotelinux/maemoremotecopyfacility.h
+++ b/src/plugins/remotelinux/maemoremotecopyfacility.h
@@ -33,7 +33,7 @@
#ifndef MAEMOREMOTECOPYFACILITY_H
#define MAEMOREMOTECOPYFACILITY_H
-#include "maemodeployable.h"
+#include "deployablefile.h"
#include <QtCore/QList>
#include <QtCore/QObject>
@@ -59,14 +59,14 @@ public:
void copyFiles(const QSharedPointer<Utils::SshConnection> &connection,
const QSharedPointer<const LinuxDeviceConfiguration> &devConf,
- const QList<MaemoDeployable> &deployables, const QString &mountPoint);
+ const QList<DeployableFile> &deployables, const QString &mountPoint);
void cancel();
signals:
void stdoutData(const QString &output);
void stderrData(const QString &output);
void progress(const QString &message);
- void fileCopied(const MaemoDeployable &deployable);
+ void fileCopied(const DeployableFile &deployable);
void finished(const QString &errorMsg = QString());
private slots:
@@ -81,7 +81,7 @@ private:
QSharedPointer<Utils::SshRemoteProcessRunner> m_copyRunner;
QSharedPointer<const LinuxDeviceConfiguration> m_devConf;
- QList<MaemoDeployable> m_deployables;
+ QList<DeployableFile> m_deployables;
QString m_mountPoint;
bool m_isCopying;
};
diff --git a/src/plugins/remotelinux/maemouploadandinstalldeploystep.cpp b/src/plugins/remotelinux/maemouploadandinstalldeploystep.cpp
index 8bd118a701..5101ffb063 100644
--- a/src/plugins/remotelinux/maemouploadandinstalldeploystep.cpp
+++ b/src/plugins/remotelinux/maemouploadandinstalldeploystep.cpp
@@ -32,6 +32,7 @@
#include "maemouploadandinstalldeploystep.h"
+#include "deployablefile.h"
#include "maemoglobal.h"
#include "maemopackagecreationstep.h"
#include "maemopackageinstaller.h"
@@ -96,7 +97,7 @@ bool AbstractMaemoUploadAndInstallStep::isDeploymentNeeded(const QString &hostNa
{
const AbstractMaemoPackageCreationStep * const pStep = packagingStep();
Q_ASSERT(pStep);
- const MaemoDeployable d(pStep->packageFilePath(), QString());
+ const DeployableFile d(pStep->packageFilePath(), QString());
return currentlyNeedsDeployment(hostName, d);
}
@@ -168,7 +169,7 @@ void AbstractMaemoUploadAndInstallStep::handleInstallationFinished(const QString
if (errorMsg.isEmpty()) {
setDeployed(connection()->connectionParameters().host,
- MaemoDeployable(packagingStep()->packageFilePath(), QString()));
+ DeployableFile(packagingStep()->packageFilePath(), QString()));
writeOutput(tr("Package installed."));
} else {
raiseError(errorMsg);
diff --git a/src/plugins/remotelinux/qt4maemodeployconfiguration.cpp b/src/plugins/remotelinux/qt4maemodeployconfiguration.cpp
index 62253ec9b5..c022de7226 100644
--- a/src/plugins/remotelinux/qt4maemodeployconfiguration.cpp
+++ b/src/plugins/remotelinux/qt4maemodeployconfiguration.cpp
@@ -32,11 +32,11 @@
#include "qt4maemodeployconfiguration.h"
+#include "deploymentinfo.h"
#include "linuxdeviceconfigurations.h"
#include "maemoconstants.h"
#include "maemodeploybymountstep.h"
#include "maemodeployconfigurationwidget.h"
-#include "maemodeployables.h"
#include "maemoinstalltosysrootstep.h"
#include "maemopackagecreationstep.h"
#include "maemopertargetdeviceconfigurationlistmodel.h"
@@ -60,7 +60,7 @@ const QString OldDeployConfigId = QLatin1String("2.2MaemoDeployConfig");
Qt4MaemoDeployConfiguration::Qt4MaemoDeployConfiguration(Target *target,
const QString &id) : DeployConfiguration(target, id)
{
- // A MaemoDeployables object is only dependent on the active build
+ // A DeploymentInfo object is only dependent on the active build
// configuration and therefore can (and should) be shared among all
// deploy steps. The per-target device configurations model is
// similarly only dependent on the target.
@@ -70,13 +70,13 @@ Qt4MaemoDeployConfiguration::Qt4MaemoDeployConfiguration(Target *target,
const Qt4MaemoDeployConfiguration * const mdc
= qobject_cast<const Qt4MaemoDeployConfiguration *>(dc);
if (mdc) {
- m_deployables = mdc->deployables();
+ m_deploymentInfo = mdc->deploymentInfo();
m_devConfModel = mdc->m_devConfModel;
break;
}
}
- if (!m_deployables) {
- m_deployables = QSharedPointer<MaemoDeployables>(new MaemoDeployables(qobject_cast<Qt4BaseTarget *>(target)));
+ if (!m_deploymentInfo) {
+ m_deploymentInfo = QSharedPointer<DeploymentInfo>(new DeploymentInfo(qobject_cast<Qt4BaseTarget *>(target)));
m_devConfModel = QSharedPointer<MaemoPerTargetDeviceConfigurationListModel>
(new MaemoPerTargetDeviceConfigurationListModel(0, target));
}
@@ -89,7 +89,7 @@ Qt4MaemoDeployConfiguration::Qt4MaemoDeployConfiguration(ProjectExplorer::Target
{
const Qt4MaemoDeployConfiguration * const mdc
= qobject_cast<Qt4MaemoDeployConfiguration *>(source);
- m_deployables = mdc->deployables();
+ m_deploymentInfo = mdc->deploymentInfo();
m_devConfModel = mdc->deviceConfigModel();
initialize();
}
@@ -145,9 +145,9 @@ DeployConfigurationWidget *Qt4MaemoDeployConfiguration::configurationWidget() co
return new MaemoDeployConfigurationWidget;
}
-QSharedPointer<MaemoDeployables> Qt4MaemoDeployConfiguration::deployables() const
+QSharedPointer<DeploymentInfo> Qt4MaemoDeployConfiguration::deploymentInfo() const
{
- return m_deployables;
+ return m_deploymentInfo;
}
QSharedPointer<MaemoPerTargetDeviceConfigurationListModel> Qt4MaemoDeployConfiguration::deviceConfigModel() const
diff --git a/src/plugins/remotelinux/qt4maemodeployconfiguration.h b/src/plugins/remotelinux/qt4maemodeployconfiguration.h
index f009d48bba..077b480ce7 100644
--- a/src/plugins/remotelinux/qt4maemodeployconfiguration.h
+++ b/src/plugins/remotelinux/qt4maemodeployconfiguration.h
@@ -40,8 +40,9 @@
#include <QtCore/QSharedPointer>
namespace RemoteLinux {
+class DeploymentInfo;
+
namespace Internal {
-class MaemoDeployables;
class MaemoPerTargetDeviceConfigurationListModel;
class Qt4MaemoDeployConfiguration : public ProjectExplorer::DeployConfiguration
@@ -54,7 +55,7 @@ public:
virtual ProjectExplorer::DeployConfigurationWidget *configurationWidget() const;
void setDeviceConfiguration(int index);
- QSharedPointer<MaemoDeployables> deployables() const;
+ QSharedPointer<DeploymentInfo> deploymentInfo() const;
QSharedPointer<MaemoPerTargetDeviceConfigurationListModel> deviceConfigModel() const;
QSharedPointer<const LinuxDeviceConfiguration> deviceConfiguration() const;
@@ -83,7 +84,7 @@ private:
void setDeviceConfig(LinuxDeviceConfiguration::Id internalId);
Q_SLOT void handleDeviceConfigurationListUpdated();
- QSharedPointer<MaemoDeployables> m_deployables;
+ QSharedPointer<DeploymentInfo> m_deploymentInfo;
QSharedPointer<MaemoPerTargetDeviceConfigurationListModel> m_devConfModel;
QSharedPointer<const LinuxDeviceConfiguration> m_deviceConfiguration;
};
diff --git a/src/plugins/remotelinux/remotelinux.pro b/src/plugins/remotelinux/remotelinux.pro
index 4745f93710..1039af7e31 100644
--- a/src/plugins/remotelinux/remotelinux.pro
+++ b/src/plugins/remotelinux/remotelinux.pro
@@ -21,10 +21,7 @@ HEADERS += \
maemopackagecreationstep.h \
maemopackagecreationfactory.h \
maemopackagecreationwidget.h \
- maemodeployablelistmodel.h \
maemoqemumanager.h \
- maemodeployables.h \
- maemodeployable.h \
maemodeploystepwidget.h \
maemodeploystepfactory.h \
maemoglobal.h \
@@ -85,7 +82,10 @@ HEADERS += \
remotelinuxruncontrolfactory.h \
remotelinuxdebugsupport.h \
genericlinuxdeviceconfigurationwizardpages.h \
- portlist.h
+ portlist.h \
+ deployablefile.h \
+ deployablefilesperprofile.h \
+ deploymentinfo.h
SOURCES += \
remotelinuxplugin.cpp \
@@ -100,9 +100,7 @@ SOURCES += \
maemopackagecreationstep.cpp \
maemopackagecreationfactory.cpp \
maemopackagecreationwidget.cpp \
- maemodeployablelistmodel.cpp \
maemoqemumanager.cpp \
- maemodeployables.cpp \
maemodeploystepwidget.cpp \
maemodeploystepfactory.cpp \
maemoglobal.cpp \
@@ -162,7 +160,9 @@ SOURCES += \
remotelinuxruncontrolfactory.cpp \
remotelinuxdebugsupport.cpp \
genericlinuxdeviceconfigurationwizardpages.cpp \
- portlist.cpp
+ portlist.cpp \
+ deployablefilesperprofile.cpp \
+ deploymentinfo.cpp
FORMS += \
maemoconfigtestdialog.ui \
diff --git a/src/plugins/remotelinux/remotelinuxdebugsupport.cpp b/src/plugins/remotelinux/remotelinuxdebugsupport.cpp
index 1940b3debc..b7a86df3f7 100644
--- a/src/plugins/remotelinux/remotelinuxdebugsupport.cpp
+++ b/src/plugins/remotelinux/remotelinuxdebugsupport.cpp
@@ -31,7 +31,6 @@
#include "remotelinuxdebugsupport.h"
-#include "maemodeployables.h"
#include "maemoglobal.h"
#include "maemousedportsgatherer.h"
#include "qt4maemotarget.h"
@@ -39,6 +38,7 @@
#include <debugger/debuggerengine.h>
#include <projectexplorer/abi.h>
+#include <projectexplorer/project.h>
#include <projectexplorer/toolchain.h>
#define ASSERT_STATE(state) ASSERT_STATE_GENERIC(State, state, m_state)
diff --git a/src/plugins/remotelinux/remotelinuxplugin.cpp b/src/plugins/remotelinux/remotelinuxplugin.cpp
index 86d3c6b558..5b9ecf2cf3 100644
--- a/src/plugins/remotelinux/remotelinuxplugin.cpp
+++ b/src/plugins/remotelinux/remotelinuxplugin.cpp
@@ -32,10 +32,10 @@
#include "remotelinuxplugin.h"
+#include "deployablefile.h"
#include "genericlinuxdeviceconfigurationfactory.h"
#include "maddedeviceconfigurationfactory.h"
#include "maemoconstants.h"
-#include "maemodeployable.h"
#include "maemodeploystepfactory.h"
#include "linuxdeviceconfigurations.h"
#include "maemoglobal.h"
@@ -90,7 +90,7 @@ bool RemoteLinuxPlugin::initialize(const QStringList &arguments,
addAutoReleasedObject(new RemoteLinuxRunConfigurationFactory);
addAutoReleasedObject(new RemoteLinuxRunControlFactory);
- qRegisterMetaType<MaemoDeployable>("MaemoDeployable");
+ qRegisterMetaType<DeployableFile>("DeployableFile");
return true;
}
diff --git a/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp b/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp
index 5a7315ab19..149741a7cd 100644
--- a/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp
+++ b/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp
@@ -33,7 +33,7 @@
#include "remotelinuxrunconfiguration.h"
#include "abstractlinuxdevicedeploystep.h"
-#include "maemodeployables.h"
+#include "deploymentinfo.h"
#include "maemoglobal.h"
#include "maemoqtversion.h"
#include "maemotoolchain.h"
@@ -280,7 +280,7 @@ QString RemoteLinuxRunConfiguration::localExecutableFilePath() const
QString RemoteLinuxRunConfiguration::remoteExecutableFilePath() const
{
return deployConfig()
- ? deployConfig()->deployables()->remoteExecutableFilePath(localExecutableFilePath())
+ ? deployConfig()->deploymentInfo()->remoteExecutableFilePath(localExecutableFilePath())
: QString();
}
@@ -329,7 +329,7 @@ void RemoteLinuxRunConfiguration::handleDeployConfigChanged()
{
Qt4MaemoDeployConfiguration * const activeDeployConf = deployConfig();
if (activeDeployConf) {
- connect(activeDeployConf->deployables().data(), SIGNAL(modelReset()),
+ connect(activeDeployConf->deploymentInfo().data(), SIGNAL(modelReset()),
SLOT(handleDeployablesUpdated()), Qt::UniqueConnection);
connect(activeDeployConf, SIGNAL(currentDeviceConfigurationChanged()),
SLOT(updateDeviceConfigurations()), Qt::UniqueConnection);
diff --git a/src/plugins/remotelinux/remotelinuxrunconfiguration.h b/src/plugins/remotelinux/remotelinuxrunconfiguration.h
index f4a743e9bc..87eb4900c1 100644
--- a/src/plugins/remotelinux/remotelinuxrunconfiguration.h
+++ b/src/plugins/remotelinux/remotelinuxrunconfiguration.h
@@ -34,7 +34,6 @@
#define REMOTELINUXRUNCONFIGURATION_H
#include "maemoconstants.h"
-#include "maemodeployable.h"
#include "portlist.h"
#include "remotelinux_export.h"
diff --git a/src/plugins/remotelinux/remotelinuxrunconfigurationwidget.cpp b/src/plugins/remotelinux/remotelinuxrunconfigurationwidget.cpp
index 52632de575..c44d4a30d1 100644
--- a/src/plugins/remotelinux/remotelinuxrunconfigurationwidget.cpp
+++ b/src/plugins/remotelinux/remotelinuxrunconfigurationwidget.cpp
@@ -31,7 +31,6 @@
**************************************************************************/
#include "remotelinuxrunconfigurationwidget.h"
-#include "maemodeployables.h"
#include "maemodeviceenvreader.h"
#include "maemoglobal.h"
#include "remotelinuxrunconfiguration.h"
@@ -47,6 +46,7 @@
#include <QtGui/QButtonGroup>
#include <QtCore/QCoreApplication>
+#include <QtCore/QDir>
#include <QtGui/QComboBox>
#include <QtGui/QFormLayout>
#include <QtGui/QGroupBox>