]> sigrok.org Git - pulseview.git/blobdiff - pv/view/tracetreeitemowner.hpp
View: Moved in list_row_item_owners
[pulseview.git] / pv / view / tracetreeitemowner.hpp
index 4c0043f66dd9b7b51bad1e188fe7d30297e9ed59..b26b1e7e46d3e81846f96fb5b2682e19c48f857a 100644 (file)
@@ -118,22 +118,16 @@ public:
         */
        const_iterator end() const;
 
-       /**
-        * Makes a list of row item owners of all the row items that are
-        * decendants of this item.
-        */
-       std::set< TraceTreeItemOwner* > list_row_item_owners();
-
        /**
         * Creates a list of decendant signals filtered by type.
         */
        template<class T>
-       std::set< std::shared_ptr<T> > list_by_type() {
-               std::set< std::shared_ptr<T> > items;
+       std::vector< std::shared_ptr<T> > list_by_type() {
+               std::vector< std::shared_ptr<T> > items;
                for (const auto &r : *this) {
                        std::shared_ptr<T> p = std::dynamic_pointer_cast<T>(r);
                        if (p)
-                               items.insert(p);
+                               items.push_back(p);
                }
 
                return items;