- if(model()->rowCount(parent) == 1 && parent.data(NetworkModel::ItemActiveRole) == true) {
- // without updating the parent the expand will have no effect... Qt Bug?
- update(parent);
- expand(parent);
+ setExpandedState(parent);
+}
+
+void BufferView::on_layoutChanged() {
+ int numNets = model()->rowCount(QModelIndex());
+ for(int row = 0; row < numNets; row++) {
+ QModelIndex networkIdx = model()->index(row, 0, QModelIndex());
+ setExpandedState(networkIdx);