forked from qt-creator/qt-creator
Qnx: Move the dataDirPath() method to QnxUtils class
Change-Id: I6bc02a83263da4ce01fe3238aefee20a68507595 Reviewed-by: Tobias Nätterlund <tobias.naetterlund@kdab.com> Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
This commit is contained in:
committed by
Mehdi Fekari
parent
ab94f6ebc5
commit
6b2162f2a9
@@ -56,7 +56,6 @@
|
|||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <QDesktopServices>
|
|
||||||
|
|
||||||
namespace Qnx {
|
namespace Qnx {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
@@ -449,46 +448,24 @@ Utils::FileName BlackBerryConfiguration::sysRoot() const
|
|||||||
return m_config.sysRoot;
|
return m_config.sysRoot;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString BlackBerryConfiguration::dataDirPath() const
|
|
||||||
{
|
|
||||||
const QString homeDir = QDir::homePath();
|
|
||||||
|
|
||||||
if (Utils::HostOsInfo::isMacHost())
|
|
||||||
return homeDir + QLatin1String("/Library/Research in Motion");
|
|
||||||
|
|
||||||
if (Utils::HostOsInfo::isAnyUnixHost())
|
|
||||||
return homeDir + QLatin1String("/.rim");
|
|
||||||
|
|
||||||
if (Utils::HostOsInfo::isWindowsHost()) {
|
|
||||||
// Get the proper storage location on Windows using QDesktopServices,
|
|
||||||
// to not hardcode "AppData/Local", as it might refer to "AppData/Roaming".
|
|
||||||
QString dataDir = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
|
|
||||||
dataDir = dataDir.left(dataDir.indexOf(QCoreApplication::organizationName()));
|
|
||||||
dataDir.append(QLatin1String("Research in Motion"));
|
|
||||||
return dataDir;
|
|
||||||
}
|
|
||||||
|
|
||||||
return QString();
|
|
||||||
}
|
|
||||||
|
|
||||||
QString BlackBerryConfiguration::barsignerCskPath() const
|
QString BlackBerryConfiguration::barsignerCskPath() const
|
||||||
{
|
{
|
||||||
return dataDirPath() + QLatin1String("/barsigner.csk");
|
return QnxUtils::dataDirPath() + QLatin1String("/barsigner.csk");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString BlackBerryConfiguration::barsignerDbPath() const
|
QString BlackBerryConfiguration::barsignerDbPath() const
|
||||||
{
|
{
|
||||||
return dataDirPath() + QLatin1String("/barsigner.db");
|
return QnxUtils::dataDirPath() + QLatin1String("/barsigner.db");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString BlackBerryConfiguration::defaultKeystorePath() const
|
QString BlackBerryConfiguration::defaultKeystorePath() const
|
||||||
{
|
{
|
||||||
return dataDirPath() + QLatin1String("/author.p12");
|
return QnxUtils::dataDirPath() + QLatin1String("/author.p12");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString BlackBerryConfiguration::defaultDebugTokenPath() const
|
QString BlackBerryConfiguration::defaultDebugTokenPath() const
|
||||||
{
|
{
|
||||||
return dataDirPath() + QLatin1String("/debugtoken.bar");
|
return QnxUtils::dataDirPath() + QLatin1String("/debugtoken.bar");
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: QnxUtils::parseEnvFile() and qnxEnv() to return Util::Enviroment instead(?)
|
// TODO: QnxUtils::parseEnvFile() and qnxEnv() to return Util::Enviroment instead(?)
|
||||||
|
@@ -83,7 +83,6 @@ public:
|
|||||||
QString targetName() const;
|
QString targetName() const;
|
||||||
QString barsignerCskPath() const;
|
QString barsignerCskPath() const;
|
||||||
QString barsignerDbPath() const;
|
QString barsignerDbPath() const;
|
||||||
QString dataDirPath() const;
|
|
||||||
QString defaultKeystorePath() const;
|
QString defaultKeystorePath() const;
|
||||||
QString defaultDebugTokenPath() const;
|
QString defaultDebugTokenPath() const;
|
||||||
void loadSettings();
|
void loadSettings();
|
||||||
|
@@ -36,6 +36,7 @@
|
|||||||
#include "blackberryconfiguration.h"
|
#include "blackberryconfiguration.h"
|
||||||
#include "blackberrydeviceconnectionmanager.h"
|
#include "blackberrydeviceconnectionmanager.h"
|
||||||
#include "qnxconstants.h"
|
#include "qnxconstants.h"
|
||||||
|
#include "qnxutils.h"
|
||||||
|
|
||||||
#include <ssh/sshconnection.h>
|
#include <ssh/sshconnection.h>
|
||||||
#include <texteditor/texteditorsettings.h>
|
#include <texteditor/texteditorsettings.h>
|
||||||
@@ -81,7 +82,7 @@ BlackBerryDeviceConfigurationWidget::BlackBerryDeviceConfigurationWidget(const I
|
|||||||
ui->debugToken->addButton(tr("Upload"), this, SLOT(uploadDebugToken()));
|
ui->debugToken->addButton(tr("Upload"), this, SLOT(uploadDebugToken()));
|
||||||
uploadButton = ui->debugToken->buttonAtIndex(2);
|
uploadButton = ui->debugToken->buttonAtIndex(2);
|
||||||
|
|
||||||
QString debugTokenBrowsePath = BlackBerryConfiguration::instance().dataDirPath();
|
QString debugTokenBrowsePath = QnxUtils::dataDirPath();
|
||||||
if (!QFileInfo(debugTokenBrowsePath).exists())
|
if (!QFileInfo(debugTokenBrowsePath).exists())
|
||||||
debugTokenBrowsePath = QDir::homePath();
|
debugTokenBrowsePath = QDir::homePath();
|
||||||
ui->debugToken->setInitialBrowsePathBackup(debugTokenBrowsePath);
|
ui->debugToken->setInitialBrowsePathBackup(debugTokenBrowsePath);
|
||||||
|
@@ -36,6 +36,7 @@
|
|||||||
#include "ui_blackberrydeviceconfigurationwizardsetuppage.h"
|
#include "ui_blackberrydeviceconfigurationwizardsetuppage.h"
|
||||||
#include "ui_blackberrydeviceconfigurationwizardsshkeypage.h"
|
#include "ui_blackberrydeviceconfigurationwizardsshkeypage.h"
|
||||||
#include "blackberryconfiguration.h"
|
#include "blackberryconfiguration.h"
|
||||||
|
#include "qnxutils.h"
|
||||||
|
|
||||||
#include <coreplugin/icore.h>
|
#include <coreplugin/icore.h>
|
||||||
#include <ssh/sshkeygenerator.h>
|
#include <ssh/sshkeygenerator.h>
|
||||||
@@ -70,7 +71,7 @@ BlackBerryDeviceConfigurationWizardSetupPage::BlackBerryDeviceConfigurationWizar
|
|||||||
m_ui->debugToken->setExpectedKind(Utils::PathChooser::File);
|
m_ui->debugToken->setExpectedKind(Utils::PathChooser::File);
|
||||||
m_ui->debugToken->setPromptDialogFilter(QLatin1String("*.bar"));
|
m_ui->debugToken->setPromptDialogFilter(QLatin1String("*.bar"));
|
||||||
|
|
||||||
QString debugTokenBrowsePath = BlackBerryConfiguration::instance().dataDirPath();
|
QString debugTokenBrowsePath = QnxUtils::dataDirPath();
|
||||||
if (!QFileInfo(debugTokenBrowsePath).exists())
|
if (!QFileInfo(debugTokenBrowsePath).exists())
|
||||||
debugTokenBrowsePath = QDir::homePath();
|
debugTokenBrowsePath = QDir::homePath();
|
||||||
m_ui->debugToken->setInitialBrowsePathBackup(debugTokenBrowsePath);
|
m_ui->debugToken->setInitialBrowsePathBackup(debugTokenBrowsePath);
|
||||||
@@ -168,7 +169,7 @@ BlackBerryDeviceConfigurationWizardSshKeyPage::BlackBerryDeviceConfigurationWiza
|
|||||||
m_ui->privateKey->setExpectedKind(Utils::PathChooser::File);
|
m_ui->privateKey->setExpectedKind(Utils::PathChooser::File);
|
||||||
m_ui->progressBar->hide();
|
m_ui->progressBar->hide();
|
||||||
|
|
||||||
QString initialBrowsePath = BlackBerryConfiguration::instance().dataDirPath();
|
QString initialBrowsePath = QnxUtils::dataDirPath();
|
||||||
if (!QFileInfo(initialBrowsePath).exists())
|
if (!QFileInfo(initialBrowsePath).exists())
|
||||||
initialBrowsePath = QDir::homePath();
|
initialBrowsePath = QDir::homePath();
|
||||||
m_ui->privateKey->setInitialBrowsePathBackup(initialBrowsePath);
|
m_ui->privateKey->setInitialBrowsePathBackup(initialBrowsePath);
|
||||||
@@ -267,7 +268,7 @@ bool BlackBerryDeviceConfigurationWizardSshKeyPage::saveKeys(const QString &priv
|
|||||||
|
|
||||||
void BlackBerryDeviceConfigurationWizardSshKeyPage::generateSshKeys()
|
void BlackBerryDeviceConfigurationWizardSshKeyPage::generateSshKeys()
|
||||||
{
|
{
|
||||||
QString lookInDir = BlackBerryConfiguration::instance().dataDirPath();
|
QString lookInDir = QnxUtils::dataDirPath();
|
||||||
if (!QFileInfo(lookInDir).exists())
|
if (!QFileInfo(lookInDir).exists())
|
||||||
lookInDir = QDir::homePath();
|
lookInDir = QDir::homePath();
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@
|
|||||||
#include <utils/hostosinfo.h>
|
#include <utils/hostosinfo.h>
|
||||||
|
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
|
#include <QDesktopServices>
|
||||||
|
|
||||||
using namespace Qnx;
|
using namespace Qnx;
|
||||||
using namespace Qnx::Internal;
|
using namespace Qnx::Internal;
|
||||||
@@ -213,3 +214,26 @@ Utils::FileName QnxUtils::executableWithExtension(const Utils::FileName &fileNam
|
|||||||
result.append(QLatin1String(".exe"));
|
result.append(QLatin1String(".exe"));
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString QnxUtils::dataDirPath()
|
||||||
|
{
|
||||||
|
const QString homeDir = QDir::homePath();
|
||||||
|
|
||||||
|
if (Utils::HostOsInfo::isMacHost())
|
||||||
|
return homeDir + QLatin1String("/Library/Research in Motion");
|
||||||
|
|
||||||
|
if (Utils::HostOsInfo::isAnyUnixHost())
|
||||||
|
return homeDir + QLatin1String("/.rim");
|
||||||
|
|
||||||
|
if (Utils::HostOsInfo::isWindowsHost()) {
|
||||||
|
// Get the proper storage location on Windows using QDesktopServices,
|
||||||
|
// to not hardcode "AppData/Local", as it might refer to "AppData/Roaming".
|
||||||
|
QString dataDir = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
|
||||||
|
dataDir = dataDir.left(dataDir.indexOf(QCoreApplication::organizationName()));
|
||||||
|
dataDir.append(QLatin1String("Research in Motion"));
|
||||||
|
return dataDir;
|
||||||
|
}
|
||||||
|
|
||||||
|
return QString();
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -57,6 +57,7 @@ public:
|
|||||||
static QString envFilePath(const QString & ndkPath);
|
static QString envFilePath(const QString & ndkPath);
|
||||||
static void prependQnxMapToEnvironment(const QMultiMap<QString, QString> &qnxMap, Utils::Environment &env);
|
static void prependQnxMapToEnvironment(const QMultiMap<QString, QString> &qnxMap, Utils::Environment &env);
|
||||||
static Utils::FileName executableWithExtension(const Utils::FileName &fileName);
|
static Utils::FileName executableWithExtension(const Utils::FileName &fileName);
|
||||||
|
static QString dataDirPath();
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
Reference in New Issue
Block a user