PIValueTreeEdit individual grouping feature
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#include "pivariant_edit.h"
|
||||
|
||||
#include "piqt.h"
|
||||
#include "pivaluetree_edit.h"
|
||||
|
||||
#include <QEvent>
|
||||
|
||||
@@ -33,6 +34,15 @@ PIVariantMap PIVariantEditorBase::editorDefaultAttributes(uint type_id) {
|
||||
}
|
||||
|
||||
|
||||
PIVariantTypes::Enum PIVariantEditorBase::createGrouping() {
|
||||
PIVariantTypes::Enum ret;
|
||||
ret << PIVariantTypes::Enumerator(PIValueTreeEdit::Indent, "indent") << PIVariantTypes::Enumerator(PIValueTreeEdit::Groups, "groups")
|
||||
<< PIVariantTypes::Enumerator(PIValueTreeEdit::Tabs, "tabs") << PIVariantTypes::Enumerator(PIValueTreeEdit::Parent, "parent");
|
||||
ret.selectValue(PIValueTreeEdit::Parent);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
void PIVariantEditorBase::createBoxLayout(QBoxLayout::Direction d) {
|
||||
auto * l = new QBoxLayout(d);
|
||||
l->setContentsMargins(0, 0, 0, 0);
|
||||
@@ -58,12 +68,9 @@ PIMap<uint, PIVariantMap> & PIVariantEditorBase::default_attributes() {
|
||||
}
|
||||
|
||||
|
||||
PIVariantEdit::PIVariantEdit(QWidget * parent): QWidget(parent) {
|
||||
PIVariantEdit::PIVariantEdit(QWidget * parent): PIVariantEditorBase(parent) {
|
||||
label = new QLabel();
|
||||
label->setAlignment(Qt::AlignCenter);
|
||||
auto * l = new QBoxLayout(QBoxLayout::LeftToRight);
|
||||
l->setContentsMargins(0, 0, 0, 0);
|
||||
setLayout(l);
|
||||
setValue(PIVariant());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user