PIVariantEdit::Enum full edit mode implement

This commit is contained in:
2022-12-17 23:52:14 +03:00
parent 5327e4f7b0
commit e0b4dc06db
9 changed files with 398 additions and 12 deletions

View File

@@ -190,18 +190,17 @@ class QAD_PIQT_UTILS_EXPORT Enum: public PIVariantEditorBase {
Q_OBJECT
public:
Enum() {
widget = new QComboBox();
layout()->addWidget(widget);
}
Enum();
void setValue(const PIVariant & v) override;
PIVariant value() const override;
PIVariantMap attributes() const override { return {}; }
private:
void applyAttributes(const PIVariantMap & a) override;
void setFullEditMode(bool on) override;
mutable PIVariantTypes::Enum src;
QComboBox * widget;
QWidget * edit_widget;
};