aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/vcsbase
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2020-01-24 09:36:10 +0100
committerhjk <hjk@qt.io>2020-01-24 09:02:25 +0000
commit01e4f573e812c9c855a11d0cb199f9d9bed8de49 (patch)
tree6242e3127e69477cf16a3292ec095822dc4af1da /src/plugins/vcsbase
parentfd40bdd606c646fb027fb65197071a3cf8b99d3f (diff)
VcsBase: Un-pimpl VcsBaseClientImpl
Not helpful for a single pointer. Change-Id: Id5cfdb67533ca1852d5594d25689b2e46baca992 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/vcsbase')
-rw-r--r--src/plugins/vcsbase/vcsbaseclient.cpp25
-rw-r--r--src/plugins/vcsbase/vcsbaseclient.h2
2 files changed, 4 insertions, 23 deletions
diff --git a/src/plugins/vcsbase/vcsbaseclient.cpp b/src/plugins/vcsbase/vcsbaseclient.cpp
index c91ca35a02..25358a761e 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
diff --git a/src/plugins/vcsbase/vcsbaseclient.h b/src/plugins/vcsbase/vcsbaseclient.h
index 96e9ca5e40..463a4ee939 100644
--- a/src/plugins/vcsbase/vcsbaseclient.h
+++ b/src/plugins/vcsbase/vcsbaseclient.h
@@ -129,7 +129,7 @@ protected:
private:
void saveSettings();
- VcsBaseClientImplPrivate *d;
+ VcsBaseClientSettings *m_clientSettings;
};
class VCSBASE_EXPORT VcsBaseClient : public VcsBaseClientImpl