15 setAlternatingRowColors(
true);
16 setColumnWidth(0, 150);
17 std::size_t nColumns =
18 (this->model() !=
nullptr) ? this->model()->columnCount() : 0;
19 for (std::size_t i = 1; i < nColumns; i++)
21 resizeColumnToContents(i);
27 const QItemSelection& deselected)
30 if (!selected.isEmpty())
33 const QModelIndex idx = *(selected.indexes().begin());
35 if (idx.parent().isValid())
37 if (idx.parent().parent().isValid())
40 static_cast<TreeModel*
>(this->model())->getItem(idx);
41 const unsigned node_index =
42 tree_item->
data(0).toString().mid(5).toUInt();
A model for the display of information concerning element information implemented as a TreeModel.
void nodeSelected(vtkUnstructuredGridAlgorithm const *const, unsigned, bool)
void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected) override
Is called when the selection of this view changes.
ElementTreeView(QWidget *parent=nullptr)
Constructor.
void removeSelectedMeshComponent()
Objects nodes for the TreeModel.
virtual QVariant data(int column) const
A hierarchical model for a tree implemented as a double-linked list.