21 #include <QVBoxLayout>
25 , m_tree(new QTreeView)
27 , m_is_expanded(false)
30 throw GUIHelpers::Error(
"ModelTreeView::ModelTreeView() -> Error. Nullptr as model.");
34 auto layout =
new QVBoxLayout;
36 layout->setSpacing(0);
52 m_tree->setItemDelegate(delegate);
65 m_tree->resizeColumnToContents(0);
66 m_tree->resizeColumnToContents(1);
#define ASSERT(condition)
Defines class GUIHelpers functions.
Defines class ModelTreeView.
Defines class SessionDecorationModel.
Defines class SessionModel.
DefinesStyleUtils namespace.
ModelTreeView(QWidget *parent, SessionModel *model)
void setItemDelegate(QAbstractItemDelegate *delegate)
void setExpanded(bool expanded)
SessionDecorationModel * m_decorationProxy
Provides decorations (text color, icons, etc) for SessionModel in SessionModelView context.
void setSessionModel(SessionModel *model)
QString getModelTag() const
void setPropertyStyle(QTreeView *tree)
Sets style for the tree to use in property editors.