1 #ifndef TreeViewContent_H
2 #define TreeViewContent_H
6 #include <QAbstractScrollArea>
11 template<
typename T >
class QList;
19 class AbstractTreeItem;
21 class AbstractTreeModel;
70 void paintItemText(QPainter *,
int, QPoint, QPoint);
71 void drawCollapsedArrow(QPainter *, QRect);
72 void drawExpandedArrow(QPainter *, QRect);
79 void setAlternatingRowColors(
bool);
80 void updateItemList();
97 QPoint *m_mousePressPos;
100 bool m_alternatingRowColors;
104 static const int ITEM_PADDING = 4;
105 static const int ITEM_INDENTATION = 23;
QSize minimumSizeHint() const
Definition: TreeViewContent.cpp:76
void mousePressEvent(QMouseEvent *event)
Definition: TreeViewContent.cpp:157
virtual ~TreeViewContent()
Definition: TreeViewContent.cpp:58
Definition: TreeViewContent.h:29
void mouseReleaseEvent(QMouseEvent *event)
Definition: TreeViewContent.cpp:254
void mouseDoubleClickEvent(QMouseEvent *event)
Definition: TreeViewContent.cpp:146
void paintEvent(QPaintEvent *event)
Definition: TreeViewContent.cpp:314
Definition: TreeView.h:23
QSize sizeHint() const
Definition: TreeViewContent.cpp:81
Base class for an item in the tree.
Definition: AbstractTreeItem.h:31
void mouseMoveEvent(QMouseEvent *event)
Definition: TreeViewContent.cpp:269
void scrollContentsBy(int dx, int dy)
Definition: TreeViewContent.cpp:386
void treeSelectionChanged()
Definition: moc_TreeViewContent.cpp:161
TreeViewContent(QWidget *parent)
Definition: TreeViewContent.cpp:29
Base class for tree models.
Definition: AbstractTreeModel.h:40
bool eventFilter(QObject *target, QEvent *event)
Definition: TreeViewContent.cpp:141
void leaveEvent(QEvent *event)
Definition: TreeViewContent.cpp:294
Definition: BoxcarCachingAlgorithm.h:29
void resizeEvent(QResizeEvent *event)
Definition: TreeViewContent.cpp:378
void keyPressEvent(QKeyEvent *event)
Definition: TreeViewContent.cpp:301
void setModel(AbstractTreeModel *someModel)
Definition: TreeViewContent.cpp:91
Definition: CubeIoHandler.h:39
void refresh()
Definition: TreeViewContent.cpp:122
AbstractTreeModel * getModel()
Definition: TreeViewContent.cpp:86