15 #ifndef BORNAGAIN_GUI2_MATERIALEDITOR_MATERIALTREEVIEW_H
16 #define BORNAGAIN_GUI2_MATERIALEDITOR_MATERIALTREEVIEW_H
18 #include "darefl_export.h"
29 using QTreeView::QTreeView;
34 void setModel(QAbstractItemModel* model)
override;
37 void keyPressEvent(QKeyEvent* event)
override;
38 QModelIndex moveCursor(QAbstractItemView::CursorAction cursorAction,
39 Qt::KeyboardModifiers modifiers)
override;
42 bool isTextField(
const QModelIndex& index)
const;
43 bool isKeyboardEditable(
const QModelIndex& index)
const;
Extension of QTreeView for material editing.
~MaterialTreeView() override
Based on Qt example "codeeditor" Copyright (C) 2016 The Qt Company Ltd.