forked from qt-creator/qt-creator
iOS: Add UI for simulator device management
UI under devices tab to enable iOS simulator device management Task-number: QTCREATORBUG-17602 Change-Id: I66dbf57f07dac107c253518ded5ffd78b8ce4555 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -59,6 +59,8 @@
|
||||
#include <QLoggingCategory>
|
||||
#include <QProcess>
|
||||
#include <QSettings>
|
||||
#include <QStringList>
|
||||
#include <QStandardPaths>
|
||||
#include <QTimer>
|
||||
|
||||
using namespace ProjectExplorer;
|
||||
@@ -77,6 +79,7 @@ namespace Internal {
|
||||
|
||||
const QLatin1String SettingsGroup("IosConfigurations");
|
||||
const QLatin1String ignoreAllDevicesKey("IgnoreAllDevices");
|
||||
const char screenshotDirPathKey[] = "ScreeshotDirPath";
|
||||
|
||||
const char provisioningTeamsTag[] = "IDEProvisioningTeams";
|
||||
const char freeTeamTag[] = "isFreeProvisioningTeam";
|
||||
@@ -355,6 +358,19 @@ void IosConfigurations::setIgnoreAllDevices(bool ignoreDevices)
|
||||
}
|
||||
}
|
||||
|
||||
void IosConfigurations::setScreenshotDir(const FileName &path)
|
||||
{
|
||||
if (m_instance->m_screenshotDir != path) {
|
||||
m_instance->m_screenshotDir = path;
|
||||
m_instance->save();
|
||||
}
|
||||
}
|
||||
|
||||
FileName IosConfigurations::screenshotDir()
|
||||
{
|
||||
return m_instance->m_screenshotDir;
|
||||
}
|
||||
|
||||
FileName IosConfigurations::developerPath()
|
||||
{
|
||||
return m_instance->m_developerPath;
|
||||
@@ -370,6 +386,7 @@ void IosConfigurations::save()
|
||||
QSettings *settings = Core::ICore::settings();
|
||||
settings->beginGroup(SettingsGroup);
|
||||
settings->setValue(ignoreAllDevicesKey, m_ignoreAllDevices);
|
||||
settings->setValue(screenshotDirPathKey, m_screenshotDir.toString());
|
||||
settings->endGroup();
|
||||
}
|
||||
|
||||
@@ -384,6 +401,12 @@ void IosConfigurations::load()
|
||||
QSettings *settings = Core::ICore::settings();
|
||||
settings->beginGroup(SettingsGroup);
|
||||
m_ignoreAllDevices = settings->value(ignoreAllDevicesKey, false).toBool();
|
||||
m_screenshotDir = FileName::fromString(settings->value(screenshotDirPathKey).toString());
|
||||
if (!m_screenshotDir.exists()) {
|
||||
QString defaultDir = QStandardPaths::standardLocations(QStandardPaths::PicturesLocation).first();
|
||||
m_screenshotDir = FileName::fromString(defaultDir);
|
||||
}
|
||||
|
||||
settings->endGroup();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user