diff options
author | Tomi Korpipää <tomi.korpipaa@theqtcompany.com> | 2015-10-30 11:56:28 +0200 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@theqtcompany.com> | 2015-10-30 10:01:22 +0000 |
commit | 0dbded1506abf172b7b3cf7685bdcb30c7b8012d (patch) | |
tree | a0cdb79e6a482697cc96c3300b0502595b42d4b1 /src/core/nodes/qnodevisitor.cpp | |
parent | 9b9f34701f47824e8201453d148152fb0855f98a (diff) |
d-pointer classes, private/public changes
Change-Id: I4ca133aebad0c088296ab293f95f0a6d76d18395
Task-number: QTBUG-39946
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/core/nodes/qnodevisitor.cpp')
-rw-r--r-- | src/core/nodes/qnodevisitor.cpp | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/src/core/nodes/qnodevisitor.cpp b/src/core/nodes/qnodevisitor.cpp index d07809101..21192d926 100644 --- a/src/core/nodes/qnodevisitor.cpp +++ b/src/core/nodes/qnodevisitor.cpp @@ -34,33 +34,54 @@ ** ****************************************************************************/ -#include "qnodevisitor.h" +#include "qnodevisitor_p.h" QT_BEGIN_NAMESPACE namespace Qt3DCore { -QNodeVisitor::QNodeVisitor() +QNodeVisitorPrivate::QNodeVisitorPrivate() +{ +} + +QNodeVisitor::QNodeVisitor() : + d_ptr(new QNodeVisitorPrivate) { } QNodeVisitor::~QNodeVisitor() { + delete d_ptr; } QNode* QNodeVisitor::rootNode() const { - return m_path.front(); + return d_ptr->m_path.front(); } QNode* QNodeVisitor::currentNode() const { - return m_path.back(); + return d_ptr->m_path.back(); +} + +void QNodeVisitor::setPath(QNodeList path) +{ + d_ptr->m_path = path; } QNodeList QNodeVisitor::path() const { - return m_path; + return d_ptr->m_path; +} + +void QNodeVisitor::append(QNode *n) +{ + d_ptr->m_path.append(n); +} + +void QNodeVisitor::pop_back() +{ + d_ptr->m_path.pop_back(); } } // namespace Qt3DCore |