dist/changes-2.1.0 \
dist/changes-2.2.0 \
dist/changes-2.3.0 \
- dist/changes-2.3.1
++ dist/changes-2.3.1 \
+ dist/changes-2.4.0
#ifdef Q_OS_UNIX
#ifdef Q_OS_MAC
if (!QDir::isAbsolutePath(path))
- return QCoreApplication::applicationDirPath()
- + QLatin1String("/../Resources/") + path;
+ return QString::fromAscii("%1/../Resources/%2").arg(QCoreApplication::applicationDirPath(),
+ path);
#else
- QString pathInInstallDir;
- const QString applicationDirPath = QCoreApplication::applicationDirPath();
- pathInInstallDir = QString::fromAscii("%1/../%2").arg(applicationDirPath, path);
-
+ const QString pathInInstallDir =
+ QString::fromAscii("%1/../%2").arg(QCoreApplication::applicationDirPath(), path);
- if (pathInInstallDir.contains(QLatin1String("opt"))
- && pathInInstallDir.contains(QLatin1String("bin"))
- && QFileInfo(pathInInstallDir).exists()) {
+ if (QFileInfo(pathInInstallDir).exists())
return pathInInstallDir;
- }
#endif
#endif
return path;
const bool ok = result.type == CodaCommandResult::SuccessReply;
bool processCreated = false;
if (ok) {
- if (m_codaFlags & OptionsUseDebugSession) {
- if (result.values.size()) {
- Json::JsonValue id = result.values.at(0).findChild("ID");
- if (id.isValid()) {
- m_state = StateProcessRunning;
- m_runningProcessId = id.data();
- processCreated = true;
- }
+ if (result.values.size()) {
- JsonValue id = result.values.at(0).findChild("ID");
++ Json::JsonValue id = result.values.at(0).findChild("ID");
+ if (id.isValid()) {
+ m_state = StateProcessRunning;
+ m_runningProcessId = id.data();
+ processCreated = true;
}
- } else // If no DebugSession is present the process will already be created by now
- processCreated = true;
+ }
}
if (processCreated) {
setProgress(maxProgress());
return false;
}
-void Qt4BuildConfiguration::removeQMLInspectorFromArguments(QString *args)
+bool Qt4BuildConfiguration::removeQMLInspectorFromArguments(QString *args)
{
+ bool removedArgument = false;
for (Utils::QtcProcess::ArgIterator ait(args); ait.next(); ) {
- if (ait.value().contains(QLatin1String(Constants::QMAKEVAR_QMLJSDEBUGGER_PATH))) {
- ait.deleteArg();
+ const QString arg = ait.value();
+ if (arg.contains(QLatin1String(Constants::QMAKEVAR_QMLJSDEBUGGER_PATH))
- || arg.contains(Constants::QMAKEVAR_DECLARATIVE_DEBUG))
- ait.deleteArg();
++ || arg.contains(Constants::QMAKEVAR_DECLARATIVE_DEBUG)) {
+ removedArgument = true;
+ }
}
+ return removedArgument;
}
QString Qt4BuildConfiguration::extractSpecFromArguments(QString *args,
wdlg->m_genericOptionsPage->setOrientation(app()->orientation());
wdlg->m_symbianOptionsPage->setSvgIcon(app()->symbianSvgIcon());
wdlg->m_symbianOptionsPage->setNetworkEnabled(app()->networkEnabled());
- wdlg->m_maemoOptionsPage->setPngIcon(app()->maemoPngIcon64());
- wdlg->m_harmattanOptionsPage->setPngIcon(app()->maemoPngIcon80());
+ wdlg->m_maemoOptionsPage->setPngIcon(app()->pngIcon64());
+ wdlg->m_harmattanOptionsPage->setPngIcon(app()->pngIcon80());
+ wdlg->m_harmattanOptionsPage->setBoosterOptionEnabled(app()->canSupportMeegoBooster());
connect(wdlg, SIGNAL(projectParametersChanged(QString, QString)),
SLOT(useProjectPath(QString, QString)));
foreach (QWizardPage *p, extensionPages)
app()->setSymbianTargetUid(wdlg->m_symbianOptionsPage->symbianUid());
app()->setSymbianSvgIcon(wdlg->m_symbianOptionsPage->svgIcon());
app()->setNetworkEnabled(wdlg->m_symbianOptionsPage->networkEnabled());
- app()->setMaemoPngIcon64(wdlg->m_maemoOptionsPage->pngIcon());
- app()->setMaemoPngIcon80(wdlg->m_harmattanOptionsPage->pngIcon());
+ app()->setPngIcon64(wdlg->m_maemoOptionsPage->pngIcon());
+ app()->setPngIcon80(wdlg->m_harmattanOptionsPage->pngIcon());
+ if (wdlg->isHarmattanTargetSelected())
+ app()->setSupportsMeegoBooster(wdlg->isHarmattanTargetSelected()
+ && wdlg->m_harmattanOptionsPage->supportsBooster());
prepareGenerateFiles(wizard, errorMessage);
return app()->generateFiles(errorMessage);
}
class MobileAppWizardMaemoOptionsPage : public QWizardPage
{
Q_OBJECT
- Q_DISABLE_COPY(MobileAppWizardMaemoOptionsPage)
public:
- explicit MobileAppWizardMaemoOptionsPage(int appIconSize,
- QWidget *parent = 0);
+ explicit MobileAppWizardMaemoOptionsPage(QWidget *parent = 0);
virtual ~MobileAppWizardMaemoOptionsPage();
QString pngIcon() const;
#include <projectexplorer/projectexplorerconstants.h>
#include <utils/qtcassert.h>
- #include <QtGui/QIcon>
- #include <QtGui/QMessageBox>
-
+#include <QtCore/QString>
++#include <QtGui/QIcon>
+
using namespace ProjectExplorer;
namespace RemoteLinux {