diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2010-07-09 12:22:58 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2010-07-09 12:22:58 +0200 |
commit | a96cc1a33244ff6150173811a23839d44da2b6e1 (patch) | |
tree | 9e0b576ba98609964b7c6918192b654d2cade289 /src/plugins/perforce/perforcesettings.cpp | |
parent | 795ae72e0f5f8c686d964f1deb66b67e20621e47 (diff) | |
download | qt-creator-a96cc1a33244ff6150173811a23839d44da2b6e1.tar.gz |
VCS[Perforce]: Add a setting to automatically open files
when attempting to save a file under Perforce.
Reviewed-by: con
Task-number: QTCREATORBUG-1823
Diffstat (limited to 'src/plugins/perforce/perforcesettings.cpp')
-rw-r--r-- | src/plugins/perforce/perforcesettings.cpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/plugins/perforce/perforcesettings.cpp b/src/plugins/perforce/perforcesettings.cpp index 745f6ab1a6..7cf1f8712d 100644 --- a/src/plugins/perforce/perforcesettings.cpp +++ b/src/plugins/perforce/perforcesettings.cpp @@ -46,6 +46,7 @@ static const char *portKeyC = "Port"; static const char *clientKeyC = "Client"; static const char *userKeyC = "User"; static const char *promptToSubmitKeyC = "PromptForSubmit"; +static const char *autoOpenKeyC = "PromptToOpen"; static const char *timeOutKeyC = "TimeOut"; static const char *logCountKeyC = "LogCount"; @@ -68,7 +69,8 @@ Settings::Settings() : logCount(defaultLogCount), defaultEnv(true), timeOutS(defaultTimeOutS), - promptToSubmit(true) + promptToSubmit(true), + autoOpen(true) { } @@ -78,7 +80,8 @@ bool Settings::equals(const Settings &rhs) const && logCount == rhs.logCount && p4Command == rhs.p4Command && p4Port == rhs.p4Port && p4Client == rhs.p4Client && p4User == rhs.p4User - && timeOutS == rhs.timeOutS && promptToSubmit == rhs.promptToSubmit; + && timeOutS == rhs.timeOutS && promptToSubmit == rhs.promptToSubmit + && autoOpen == rhs.autoOpen; }; QStringList Settings::commonP4Arguments() const @@ -115,6 +118,7 @@ void PerforceSettings::fromSettings(QSettings *settings) m_settings.timeOutS = settings->value(QLatin1String(timeOutKeyC), defaultTimeOutS).toInt(); m_settings.promptToSubmit = settings->value(QLatin1String(promptToSubmitKeyC), true).toBool(); m_settings.logCount = settings->value(QLatin1String(logCountKeyC), int(defaultLogCount)).toInt(); + m_settings.autoOpen = settings->value(QLatin1String(autoOpenKeyC), true).toBool(); settings->endGroup(); } @@ -129,6 +133,7 @@ void PerforceSettings::toSettings(QSettings *settings) const settings->setValue(QLatin1String(timeOutKeyC), m_settings.timeOutS); settings->setValue(QLatin1String(promptToSubmitKeyC), m_settings.promptToSubmit); settings->setValue(QLatin1String(logCountKeyC), m_settings.logCount); + settings->setValue(QLatin1String(autoOpenKeyC), m_settings.autoOpen); settings->endGroup(); } @@ -180,6 +185,16 @@ void PerforceSettings::setPromptToSubmit(bool p) m_settings.promptToSubmit = p; } +bool PerforceSettings::autoOpen() const +{ + return m_settings.autoOpen; +} + +void PerforceSettings::setAutoOpen(bool b) +{ + m_settings.autoOpen = b; +} + QString PerforceSettings::topLevel() const { return m_topLevel; |