]> sigrok.org Git - pulseview.git/blobdiff - pv/view/tracetreeitemowner.cpp
DeviceManager: Don't perform scans with DMM drivers
[pulseview.git] / pv / view / tracetreeitemowner.cpp
index b570c0386c3ef556e4e9cd41927749e212fcb5b6..bff63c762135e2b402941a856118b7097cc77079 100644 (file)
 #include <cassert>
 
 #include "tracetreeitem.hpp"
-#include "tracetreeitemowner.hpp"
 #include "trace.hpp"
+#include "tracetreeitemowner.hpp"
 
-using std::dynamic_pointer_cast;
-using std::max;
+using std::find;
 using std::make_pair;
+using std::max;
 using std::min;
 using std::pair;
-using std::set;
 using std::shared_ptr;
 using std::static_pointer_cast;
 using std::vector;
@@ -42,7 +41,7 @@ const ViewItemOwner::item_list& TraceTreeItemOwner::child_items() const
        return items_;
 }
 
-vector< std::shared_ptr<TraceTreeItem> >
+vector< shared_ptr<TraceTreeItem> >
 TraceTreeItemOwner::trace_tree_child_items() const
 {
        vector< shared_ptr<TraceTreeItem> > items;
@@ -65,7 +64,7 @@ void TraceTreeItemOwner::clear_child_items()
        items_.clear();
 }
 
-void TraceTreeItemOwner::add_child_item(std::shared_ptr<TraceTreeItem> item)
+void TraceTreeItemOwner::add_child_item(shared_ptr<TraceTreeItem> item)
 {
        assert(!item->owner());
        item->set_owner(this);
@@ -74,11 +73,11 @@ void TraceTreeItemOwner::add_child_item(std::shared_ptr<TraceTreeItem> item)
        extents_changed(true, true);
 }
 
-void TraceTreeItemOwner::remove_child_item(std::shared_ptr<TraceTreeItem> item)
+void TraceTreeItemOwner::remove_child_item(shared_ptr<TraceTreeItem> item)
 {
        assert(item->owner() == this);
        item->set_owner(nullptr);
-       auto iter = std::find(items_.begin(), items_.end(), item);
+       auto iter = find(items_.begin(), items_.end(), item);
        assert(iter != items_.end());
        items_.erase(iter);
 
@@ -111,23 +110,6 @@ pair<int, int> TraceTreeItemOwner::v_extents() const
        return extents;
 }
 
-bool TraceTreeItemOwner::reassign_bgcolour_states(bool next_bgcolour_state)
-{
-       vector< shared_ptr<TraceTreeItem> > items = trace_tree_child_items();
-
-       // Sort items according to vertical position
-       sort(items.begin(), items.end(),
-               [](const shared_ptr<TraceTreeItem> a, const shared_ptr<TraceTreeItem> b) {
-               return a->layout_v_offset() > b->layout_v_offset(); });
-
-       for (const shared_ptr<TraceTreeItem> item : items) {
-               item->set_bgcolour_state(next_bgcolour_state);
-               next_bgcolour_state = !next_bgcolour_state;
-       }
-
-       return next_bgcolour_state;
-}
-
 void TraceTreeItemOwner::restack_items()
 {
 }