From 3607866ac1398daf24870df6d0255b946da142c2 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 5 Nov 2014 09:06:09 +0100 Subject: De-pimpl Macros::Internal::MacroEvent Less code, less cycles. Change-Id: I1bbc2d5050fd29f199c12120d183f84c686953fe Reviewed-by: Christian Stenger --- src/plugins/macros/macroevent.cpp | 60 +++++++++------------------------------ src/plugins/macros/macroevent.h | 9 ++---- 2 files changed, 17 insertions(+), 52 deletions(-) (limited to 'src/plugins/macros') diff --git a/src/plugins/macros/macroevent.cpp b/src/plugins/macros/macroevent.cpp index 0d33e57f8f..029ddc9545 100644 --- a/src/plugins/macros/macroevent.cpp +++ b/src/plugins/macros/macroevent.cpp @@ -34,7 +34,8 @@ #include #include -using namespace Macros::Internal; +namespace Macros { +namespace Internal { /*! \class Macros::MacroEvent @@ -50,57 +51,21 @@ using namespace Macros::Internal; The information are stored in a map of QVariants (using quint8 for keys). */ -class MacroEvent::MacroEventPrivate -{ -public: - Core::Id id; - QMap values; -}; - - -// ---------- MacroEvent ------------ - -MacroEvent::MacroEvent(): - d(new MacroEventPrivate) -{ -} - -MacroEvent::MacroEvent(const MacroEvent &other): - d(new MacroEventPrivate) -{ - d->id = other.d->id; - d->values = other.d->values; -} - -MacroEvent::~MacroEvent() -{ - delete d; -} - -MacroEvent& MacroEvent::operator=(const MacroEvent &other) -{ - if (this == &other) - return *this; - d->id = other.d->id; - d->values = other.d->values; - return *this; -} - QVariant MacroEvent::value(quint8 id) const { - return d->values.value(id); + return m_values.value(id); } void MacroEvent::setValue(quint8 id, const QVariant &value) { - d->values[id] = value; + m_values[id] = value; } void MacroEvent::load(QDataStream &stream) { QByteArray ba; stream >> ba; - d->id = Core::Id::fromName(ba); + m_id = Core::Id::fromName(ba); int count; stream >> count; quint8 id; @@ -108,15 +73,15 @@ void MacroEvent::load(QDataStream &stream) for (int i = 0; i < count; ++i) { stream >> id; stream >> value; - d->values[id] = value; + m_values[id] = value; } } void MacroEvent::save(QDataStream &stream) const { - stream << d->id.name(); - stream << d->values.count(); - QMapIterator i(d->values); + stream << m_id.name(); + stream << m_values.count(); + QMapIterator i(m_values); while (i.hasNext()) { i.next(); stream << i.key() << i.value(); @@ -125,10 +90,13 @@ void MacroEvent::save(QDataStream &stream) const Core::Id MacroEvent::id() const { - return d->id; + return m_id; } void MacroEvent::setId(Core::Id id) { - d->id = id; + m_id = id; } + +} // namespace Internal +} // namespace Macro diff --git a/src/plugins/macros/macroevent.h b/src/plugins/macros/macroevent.h index b2ca01d2f3..fc5ef38cc6 100644 --- a/src/plugins/macros/macroevent.h +++ b/src/plugins/macros/macroevent.h @@ -47,10 +47,7 @@ namespace Internal { class MacroEvent { public: - MacroEvent(); - MacroEvent(const MacroEvent &other); - virtual ~MacroEvent(); - MacroEvent& operator=(const MacroEvent &other); + MacroEvent() {} Core::Id id() const; void setId(Core::Id id); @@ -62,8 +59,8 @@ public: void save(QDataStream &stream) const; private: - class MacroEventPrivate; - MacroEventPrivate* d; + Core::Id m_id; + QMap m_values; }; } // namespace Internal -- cgit v1.2.3