add QAD valuetreeeditor util

This commit is contained in:
2022-12-20 10:04:37 +03:00
parent dc2419dcad
commit cce1b6a0c4
13 changed files with 496 additions and 127 deletions

View File

@@ -49,12 +49,14 @@ PIValueTree PIValueTreeEdit::value() const {
void PIValueTreeEdit::setGroupingEnabled(bool yes) {
applyValues();
is_grouping = yes;
build();
}
void PIValueTreeEdit::setFullEditMode(bool yes) {
applyValues();
is_full_edit = yes;
build();
}
@@ -121,12 +123,12 @@ void PIValueTreeEdit::build() {
grid->create_edit_buttons = false;
removeAll();
// piCout << source.attributes().value(Attribute::arrayType) << array_type;
grid->button_add->hide();
if (current.isArray()) {
widget_array = new QWidget();
ui_array->setupUi(widget_array);
applyArrayAttributes();
ui_array->layoutArray->addWidget(grid);
grid->button_add->hide();
grid->show();
uint array_type = PIVariant::typeIDFromName(current.attribute(Attribute::arrayType).toString());
int index = 0;