HAL
module_tree_view.cpp
Go to the documentation of this file.
2 #include <QMouseEvent>
3 #include <QHeaderView>
4 
5 namespace hal
6 {
8  : QTreeView(parent), mToggleStateExpanded(true)
9  {
10  setDragEnabled(true);
12  }
13 
15  {
16  mToggleStateExpanded = true;
17  expandAll();
18  }
19 
21  {
22  mToggleStateExpanded = false;
23  collapseAll();
24  }
25 
27  {
28  return mToggleStateExpanded;
29  }
30 
32  {
33  setColumnWidth(0, 240);
34  setColumnWidth(1, 40);
35  setColumnWidth(2, 80);
37  }
38 
40  {
41  if(event->button() != Qt::RightButton)
43  }
44 }
ModuleTreeView(QWidget *parent=nullptr)
void mousePressEvent(QMouseEvent *event)
bool toggleStateExpanded() const
void setDragDropMode(QAbstractItemView::DragDropMode behavior)
void setDragEnabled(bool enable)
virtual bool event(QEvent *event) override
void setStretchLastSection(bool stretch)
RightButton
void collapseAll()
void expandAll()
QHeaderView * header() const const
virtual void mousePressEvent(QMouseEvent *event) override
void setColumnWidth(int column, int width)