diff options
author | hjk <[email protected]> | 2020-01-24 09:36:10 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2020-01-24 09:02:25 +0000 |
commit | 01e4f573e812c9c855a11d0cb199f9d9bed8de49 (patch) | |
tree | 6242e3127e69477cf16a3292ec095822dc4af1da /src/plugins/vcsbase/vcsbaseclient.cpp | |
parent | fd40bdd606c646fb027fb65197071a3cf8b99d3f (diff) |
VcsBase: Un-pimpl VcsBaseClientImpl
Not helpful for a single pointer.
Change-Id: Id5cfdb67533ca1852d5594d25689b2e46baca992
Reviewed-by: Orgad Shaneh <[email protected]>
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseclient.cpp')
-rw-r--r-- | src/plugins/vcsbase/vcsbaseclient.cpp | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/src/plugins/vcsbase/vcsbaseclient.cpp b/src/plugins/vcsbase/vcsbaseclient.cpp index c91ca35a025..25358a761ee 100644 --- a/src/plugins/vcsbase/vcsbaseclient.cpp +++ b/src/plugins/vcsbase/vcsbaseclient.cpp @@ -73,41 +73,22 @@ static Core::IEditor *locateEditor(const char *property, const QString &entry) namespace VcsBase { -class VcsBaseClientImplPrivate -{ -public: - VcsBaseClientImplPrivate(VcsBaseClientSettings *settings); - ~VcsBaseClientImplPrivate(); - - VcsBaseClientSettings *m_clientSettings; -}; - -VcsBaseClientImplPrivate::VcsBaseClientImplPrivate(VcsBaseClientSettings *settings) : +VcsBaseClientImpl::VcsBaseClientImpl(VcsBaseClientSettings *settings) : m_clientSettings(settings) { m_clientSettings->readSettings(Core::ICore::settings()); -} - -VcsBaseClientImplPrivate::~VcsBaseClientImplPrivate() -{ - delete m_clientSettings; -} - -VcsBaseClientImpl::VcsBaseClientImpl(VcsBaseClientSettings *settings) : - d(new VcsBaseClientImplPrivate(settings)) -{ connect(Core::ICore::instance(), &Core::ICore::saveSettingsRequested, this, &VcsBaseClientImpl::saveSettings); } VcsBaseClientImpl::~VcsBaseClientImpl() { - delete d; + delete m_clientSettings; } VcsBaseClientSettings &VcsBaseClientImpl::settings() const { - return *d->m_clientSettings; + return *m_clientSettings; } FilePath VcsBaseClientImpl::vcsBinary() const |