PropertyEditor::PropertyEditor(QWidget *parent) : QTreeView(parent), autoupdate(false), committing(false), delaybuild(false) { propertyModel = new PropertyModel(this); setModel(propertyModel); PropertyItemDelegate* delegate = new PropertyItemDelegate(this); delegate->setItemEditorFactory(new PropertyItemEditorFactory); setItemDelegate(delegate); setAlternatingRowColors(true); setRootIsDecorated(true); }
PropertyEditor::PropertyEditor(QWidget *parent) : QTreeView(parent), autoupdate(false), committing(false), delaybuild(false) { propertyModel = new PropertyModel(this); setModel(propertyModel); PropertyItemDelegate* delegate = new PropertyItemDelegate(this); delegate->setItemEditorFactory(new PropertyItemEditorFactory); setItemDelegate(delegate); setAlternatingRowColors(true); setRootIsDecorated(true); QStyleOptionViewItem opt = viewOptions(); this->background = opt.palette.dark(); this->groupColor = opt.palette.color(QPalette::BrightText); }