diff options
Diffstat (limited to 'plugins/fossil/wizard/fossiljsextension.cpp')
-rw-r--r-- | plugins/fossil/wizard/fossiljsextension.cpp | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/plugins/fossil/wizard/fossiljsextension.cpp b/plugins/fossil/wizard/fossiljsextension.cpp index f2466df..6124557 100644 --- a/plugins/fossil/wizard/fossiljsextension.cpp +++ b/plugins/fossil/wizard/fossiljsextension.cpp @@ -39,18 +39,16 @@ using namespace Core; namespace Fossil { namespace Internal { - class FossilJsExtensionPrivate { - public: FossilJsExtensionPrivate() : - m_vscId(Constants::VCS_ID_FOSSIL) { } - - FossilClient *client() const { - return FossilPluginPrivate::instance()->client(); + m_vscId(Constants::VCS_ID_FOSSIL), + m_settings(&FossilPluginPrivate::instance()->client()->settings()) + { } Core::Id m_vscId; + VcsBase::VcsBaseClientSettings *m_settings; }; @@ -67,7 +65,7 @@ void FossilJsExtension::parseArgOptions(const QStringList &args, QMap<QString, Q } FossilJsExtension::FossilJsExtension() : - d(new FossilJsExtensionPrivate) + d(new FossilJsExtensionPrivate()) { } FossilJsExtension::~FossilJsExtension() @@ -92,8 +90,7 @@ QString FossilJsExtension::defaultAdminUser() const if (!isConfigured()) return QString(); - VcsBase::VcsBaseClientSettings &settings = d->client()->settings(); - return settings.stringValue(FossilSettings::userNameKey); + return d->m_settings->stringValue(FossilSettings::userNameKey); } QString FossilJsExtension::defaultSslIdentityFile() const @@ -101,8 +98,7 @@ QString FossilJsExtension::defaultSslIdentityFile() const if (!isConfigured()) return QString(); - VcsBase::VcsBaseClientSettings &settings = d->client()->settings(); - return settings.stringValue(FossilSettings::sslIdentityFileKey); + return d->m_settings->stringValue(FossilSettings::sslIdentityFileKey); } QString FossilJsExtension::defaultLocalRepoPath() const @@ -110,8 +106,7 @@ QString FossilJsExtension::defaultLocalRepoPath() const if (!isConfigured()) return QString(); - VcsBase::VcsBaseClientSettings &settings = d->client()->settings(); - return settings.stringValue(FossilSettings::defaultRepoPathKey); + return d->m_settings->stringValue(FossilSettings::defaultRepoPathKey); } bool FossilJsExtension::defaultDisableAutosync() const @@ -119,8 +114,7 @@ bool FossilJsExtension::defaultDisableAutosync() const if (!isConfigured()) return false; - VcsBase::VcsBaseClientSettings &settings = d->client()->settings(); - return settings.boolValue(FossilSettings::disableAutosyncKey); + return d->m_settings->boolValue(FossilSettings::disableAutosyncKey); } } // namespace Internal |