From a83cb256cb6890588ad0e35da40dbe9d76a411cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Sat, 31 Mar 2018 22:08:55 +0100 Subject: [PATCH] Finish d-pointerizing CoreBackend class. --- src/backend/corebackend.cpp | 20 +++++++++++++++++--- src/backend/corebackend.h | 20 +++++--------------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/src/backend/corebackend.cpp b/src/backend/corebackend.cpp index 9c1d42e..380ffe1 100644 --- a/src/backend/corebackend.cpp +++ b/src/backend/corebackend.cpp @@ -24,10 +24,9 @@ #include -class CoreBackend::CoreBackendPrivate +struct CoreBackendPrivate { -public: - CoreBackendPrivate() {} + QString m_id, m_version; }; CoreBackend::CoreBackend() : @@ -58,3 +57,18 @@ void CoreBackend::setPartitionTableMaxPrimaries(PartitionTable& p, qint32 max_pr { p.setMaxPrimaries(max_primaries); } + +QString CoreBackend::id() { + return d->m_id; +} + +QString CoreBackend::version() { + return d->m_version; +} + +void CoreBackend::setId(const QString& id) { + d->m_id = id; +} +void CoreBackend::setVersion(const QString& version) { + d->m_version = version; +} diff --git a/src/backend/corebackend.h b/src/backend/corebackend.h index e44b740..6a61b34 100644 --- a/src/backend/corebackend.h +++ b/src/backend/corebackend.h @@ -30,6 +30,7 @@ class CoreBackendManager; class CoreBackendDevice; +class CoreBackendPrivate; class Device; class PartitionTable; @@ -70,17 +71,13 @@ public: * Return the plugin's unique Id from JSON metadata * @return the plugin's unique Id from JSON metadata */ - QString id() { - return m_id; - } + QString id(); /** * Return the plugin's version from JSON metadata * @return the plugin's version from JSON metadata */ - QString version() { - return m_version; - } + QString version(); /** * Initialize the plugin's FileSystem support @@ -172,17 +169,10 @@ protected: static void setPartitionTableMaxPrimaries(PartitionTable& p, qint32 max_primaries); private: - void setId(const QString& id) { - m_id = id; - } - void setVersion(const QString& version) { - m_version = version; - } + void setId(const QString& id); + void setVersion(const QString& version); private: - QString m_id, m_version; - - class CoreBackendPrivate; std::unique_ptr d; };