forked from qt-creator/qt-creator
Merge remote branch 'origin/2.0'
Conflicts: src/plugins/qt4projectmanager/qt-maemo/maemosettingswidget.cpp src/plugins/qt4projectmanager/qt-maemo/maemosettingswidget.h
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -101,13 +101,16 @@ MaemoSettingsWidget::MaemoSettingsWidget(QWidget *parent)
|
|||||||
: QWidget(parent),
|
: QWidget(parent),
|
||||||
m_ui(new Ui_MaemoSettingsWidget),
|
m_ui(new Ui_MaemoSettingsWidget),
|
||||||
m_devConfs(MaemoDeviceConfigurations::instance().devConfigs()),
|
m_devConfs(MaemoDeviceConfigurations::instance().devConfigs()),
|
||||||
m_nameValidator(new NameValidator(m_devConfs))
|
m_nameValidator(new NameValidator(m_devConfs)),
|
||||||
|
m_saveSettingsRequested(false)
|
||||||
{
|
{
|
||||||
initGui();
|
initGui();
|
||||||
}
|
}
|
||||||
|
|
||||||
MaemoSettingsWidget::~MaemoSettingsWidget()
|
MaemoSettingsWidget::~MaemoSettingsWidget()
|
||||||
{
|
{
|
||||||
|
if (m_saveSettingsRequested)
|
||||||
|
MaemoDeviceConfigurations::instance().setDevConfigs(m_devConfs);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MaemoSettingsWidget::searchKeywords() const
|
QString MaemoSettingsWidget::searchKeywords() const
|
||||||
@@ -229,7 +232,8 @@ void MaemoSettingsWidget::fillInValues()
|
|||||||
|
|
||||||
void MaemoSettingsWidget::saveSettings()
|
void MaemoSettingsWidget::saveSettings()
|
||||||
{
|
{
|
||||||
MaemoDeviceConfigurations::instance().setDevConfigs(m_devConfs);
|
// We must defer this step because of a stupid bug on MacOS. See QTCREATORBUG-1675.
|
||||||
|
m_saveSettingsRequested = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
MaemoDeviceConfig &MaemoSettingsWidget::currentConfig()
|
MaemoDeviceConfig &MaemoSettingsWidget::currentConfig()
|
||||||
|
|||||||
@@ -113,6 +113,7 @@ private:
|
|||||||
NameValidator * const m_nameValidator;
|
NameValidator * const m_nameValidator;
|
||||||
QSharedPointer<Core::SshConnection> m_connection;
|
QSharedPointer<Core::SshConnection> m_connection;
|
||||||
QSharedPointer<Core::SshRemoteProcess> m_keyDeployer;
|
QSharedPointer<Core::SshRemoteProcess> m_keyDeployer;
|
||||||
|
bool m_saveSettingsRequested;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
Reference in New Issue
Block a user