summaryrefslogtreecommitdiffstats
path: root/src/render/frontend/qlayer.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2014-07-28 14:12:19 +0200
committerSean Harmer <sean.harmer@kdab.com>2014-08-13 20:19:09 +0200
commit353c7ad92f883bae045f8eec6ad4a5bd77068497 (patch)
tree87dc7dfea6a269b56dbd8049e56c9467a3ae5a90 /src/render/frontend/qlayer.cpp
parent0b1b1b9b5a6949c7ef0b0ea7e058873344d33975 (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.cpp15
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);