diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2014-07-28 14:12:19 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-08-13 20:19:09 +0200 |
commit | 353c7ad92f883bae045f8eec6ad4a5bd77068497 (patch) | |
tree | 87dc7dfea6a269b56dbd8049e56c9467a3ae5a90 /src/render/frontend/qlayer.cpp | |
parent | 0b1b1b9b5a6949c7ef0b0ea7e058873344d33975 (diff) |
QLayer implements doClone and copy methods
Change-Id: I3b1de7e154088a284f8f72c871f7f22af4ff7290
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/frontend/qlayer.cpp')
-rw-r--r-- | src/render/frontend/qlayer.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/render/frontend/qlayer.cpp b/src/render/frontend/qlayer.cpp index c2661d9f5..ca1dbe91b 100644 --- a/src/render/frontend/qlayer.cpp +++ b/src/render/frontend/qlayer.cpp @@ -56,11 +56,26 @@ QLayer::QLayer(QNode *parent) { } +void QLayer::copy(const QNode *ref) +{ + Q_D(QLayer); + QComponent::copy(ref); + const QLayer *layer = qobject_cast<const QLayer *>(ref); + if (layer != Q_NULLPTR) { + d->m_name = layer->name(); + } +} + QLayer::QLayer(QLayerPrivate &dd, QNode *parent) : QComponent(dd, parent) { } +QLayer *QLayer::doClone(QNode *clonedParent) const +{ + return new QLayer(clonedParent); +} + QString QLayer::name() const { Q_D(const QLayer); |