diff options
author | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2014-12-03 17:58:34 +0100 |
---|---|---|
committer | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2014-12-03 17:58:34 +0100 |
commit | 51b8d39841ea1e803b07cae65020f1b8df6811aa (patch) | |
tree | de22ecf94e5c987c41007b3ac2d4165da9e935e4 /src/core/CSS.hpp | |
parent | e91ba1faf25790eea34e7ae743aff06752f1ea8c (diff) |
implemented Unit-Test for SelectorNode::append and fixed a bug in the append function.
Diffstat (limited to 'src/core/CSS.hpp')
-rw-r--r-- | src/core/CSS.hpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/core/CSS.hpp b/src/core/CSS.hpp index 8c87ee7..e730721 100644 --- a/src/core/CSS.hpp +++ b/src/core/CSS.hpp @@ -227,8 +227,9 @@ public: const SelectionOperator selectionOperator; public: - SelectorEdge(Manager &mgr, Handle<SelectorNode> target, - SelectionOperator selectionOperator) + SelectorEdge( + Manager &mgr, Handle<SelectorNode> target, + SelectionOperator selectionOperator = SelectionOperator::DESCENDANT) : Managed(mgr), target(acquire(target)), selectionOperator(selectionOperator) @@ -378,6 +379,12 @@ public: * because they were already contained. */ std::vector<Rooted<SelectorNode>> append(Rooted<SelectorEdge> edge); + + /** + * This is just a convenience function which creates a new edge + * automatically using the DESCENDANT SelectionOperator. + */ + std::vector<Rooted<SelectorNode>> append(Rooted<SelectorNode> node); }; } #endif |