projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
TraceGroup: Implemented stacking
[pulseview.git]
/
pv
/
view
/
rowitemowner.cpp
diff --git
a/pv/view/rowitemowner.cpp
b/pv/view/rowitemowner.cpp
index 0fa230ab4e3fb47a609c105cb1de0dc91ad4d277..a8bdadfa21079a7da1bb44e3a6d01711bc62f558 100644
(file)
--- a/
pv/view/rowitemowner.cpp
+++ b/
pv/view/rowitemowner.cpp
@@
-57,6
+57,8
@@
void RowItemOwner::add_child_item(std::shared_ptr<RowItem> item)
assert(!item->owner());
item->set_owner(this);
_items.push_back(item);
assert(!item->owner());
item->set_owner(this);
_items.push_back(item);
+
+ extents_changed(true, true);
}
void RowItemOwner::remove_child_item(std::shared_ptr<RowItem> item)
}
void RowItemOwner::remove_child_item(std::shared_ptr<RowItem> item)
@@
-66,6
+68,8
@@
void RowItemOwner::remove_child_item(std::shared_ptr<RowItem> item)
auto iter = std::find(_items.begin(), _items.end(), item);
assert(iter != _items.end());
_items.erase(iter);
auto iter = std::find(_items.begin(), _items.end(), item);
assert(iter != _items.end());
_items.erase(iter);
+
+ extents_changed(true, true);
}
RowItemOwner::iterator RowItemOwner::begin()
}
RowItemOwner::iterator RowItemOwner::begin()
@@
-96,7
+100,7
@@
pair<int, int> RowItemOwner::v_extents() const
if (!r->enabled())
continue;
if (!r->enabled())
continue;
- const int child_offset = r->v_offset();
+ const int child_offset = r->
layout_
v_offset();
const pair<int, int> child_extents = r->v_extents();
extents.first = min(child_extents.first + child_offset,
extents.first);
const pair<int, int> child_extents = r->v_extents();
extents.first = min(child_extents.first + child_offset,
extents.first);
@@
-107,5
+111,9
@@
pair<int, int> RowItemOwner::v_extents() const
return extents;
}
return extents;
}
+void RowItemOwner::restack_items()
+{
+}
+
} // view
} // pv
} // view
} // pv