PIValueTreeEdit almost finish fullEditMode
This commit is contained in:
@@ -36,6 +36,8 @@ namespace PIVariantEditors {
|
||||
|
||||
|
||||
class QAD_PIQT_UTILS_EXPORT Bool: public PIVariantEditorBase {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Bool() {
|
||||
widget = new QCheckBox();
|
||||
@@ -50,6 +52,8 @@ private:
|
||||
|
||||
|
||||
class QAD_PIQT_UTILS_EXPORT Int: public PIVariantEditorBase {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Int() {
|
||||
widget = new QSpinBox();
|
||||
@@ -58,7 +62,8 @@ public:
|
||||
}
|
||||
void setValue(const PIVariant & v) override { widget->setValue(v.toInt()); }
|
||||
PIVariant value() const override { return widget->value(); }
|
||||
PIVariantMap defaultAttributes() const override;
|
||||
PIVariantMap attributes() const override;
|
||||
static PIVariantMap defaultAttributes();
|
||||
|
||||
private:
|
||||
void applyAttributes(const PIVariantMap & a) override;
|
||||
@@ -67,6 +72,8 @@ private:
|
||||
|
||||
|
||||
class QAD_PIQT_UTILS_EXPORT Double: public PIVariantEditorBase {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Double() {
|
||||
widget = new QDoubleSpinBox();
|
||||
@@ -75,7 +82,8 @@ public:
|
||||
}
|
||||
void setValue(const PIVariant & v) override { widget->setValue(v.toDouble()); }
|
||||
PIVariant value() const override { return widget->value(); }
|
||||
PIVariantMap defaultAttributes() const override;
|
||||
PIVariantMap attributes() const override;
|
||||
static PIVariantMap defaultAttributes();
|
||||
|
||||
private:
|
||||
void applyAttributes(const PIVariantMap & a) override;
|
||||
@@ -84,6 +92,8 @@ private:
|
||||
|
||||
|
||||
class QAD_PIQT_UTILS_EXPORT String: public PIVariantEditorBase {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
String() {
|
||||
widget = new CLineEdit();
|
||||
@@ -91,7 +101,8 @@ public:
|
||||
}
|
||||
void setValue(const PIVariant & v) override { widget->setText(PI2QString(v.toString())); }
|
||||
PIVariant value() const override { return Q2PIString(widget->text()); }
|
||||
PIVariantMap defaultAttributes() const override;
|
||||
PIVariantMap attributes() const override;
|
||||
static PIVariantMap defaultAttributes();
|
||||
|
||||
private:
|
||||
void applyAttributes(const PIVariantMap & a) override;
|
||||
@@ -100,6 +111,8 @@ private:
|
||||
|
||||
|
||||
class QAD_PIQT_UTILS_EXPORT Color: public PIVariantEditorBase {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Color() {
|
||||
widget = new ColorButton();
|
||||
@@ -107,7 +120,8 @@ public:
|
||||
}
|
||||
void setValue(const PIVariant & v) override { widget->setColor(PI2QColor(v.toColor())); }
|
||||
PIVariant value() const override { return Q2PIColor(widget->color()); }
|
||||
PIVariantMap defaultAttributes() const override;
|
||||
PIVariantMap attributes() const override;
|
||||
static PIVariantMap defaultAttributes();
|
||||
|
||||
private:
|
||||
void applyAttributes(const PIVariantMap & a) override;
|
||||
@@ -116,6 +130,8 @@ private:
|
||||
|
||||
|
||||
class QAD_PIQT_UTILS_EXPORT Time: public PIVariantEditorBase {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Time() {
|
||||
widget = new QTimeEdit();
|
||||
@@ -124,7 +140,7 @@ public:
|
||||
}
|
||||
void setValue(const PIVariant & v) override { widget->setTime(PI2QTime(v.toTime())); }
|
||||
PIVariant value() const override { return Q2PITime(widget->time()); }
|
||||
PIVariantMap defaultAttributes() const override { return {}; }
|
||||
PIVariantMap attributes() const override { return {}; }
|
||||
|
||||
private:
|
||||
void applyAttributes(const PIVariantMap & a) override;
|
||||
@@ -133,6 +149,8 @@ private:
|
||||
|
||||
|
||||
class QAD_PIQT_UTILS_EXPORT Date: public PIVariantEditorBase {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Date() {
|
||||
widget = new QDateEdit();
|
||||
@@ -141,7 +159,7 @@ public:
|
||||
}
|
||||
void setValue(const PIVariant & v) override { widget->setDate(PI2QDate(v.toDate())); }
|
||||
PIVariant value() const override { return Q2PIDate(widget->date()); }
|
||||
PIVariantMap defaultAttributes() const override { return {}; }
|
||||
PIVariantMap attributes() const override { return {}; }
|
||||
|
||||
private:
|
||||
void applyAttributes(const PIVariantMap & a) override;
|
||||
@@ -150,6 +168,8 @@ private:
|
||||
|
||||
|
||||
class QAD_PIQT_UTILS_EXPORT DateTime: public PIVariantEditorBase {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
DateTime() {
|
||||
widget = new QDateTimeEdit();
|
||||
@@ -158,7 +178,7 @@ public:
|
||||
}
|
||||
void setValue(const PIVariant & v) override { widget->setDateTime(PI2QDateTime(v.toDateTime())); }
|
||||
PIVariant value() const override { return Q2PIDateTime(widget->dateTime()); }
|
||||
PIVariantMap defaultAttributes() const override { return {}; }
|
||||
PIVariantMap attributes() const override { return {}; }
|
||||
|
||||
private:
|
||||
void applyAttributes(const PIVariantMap & a) override;
|
||||
@@ -167,6 +187,8 @@ private:
|
||||
|
||||
|
||||
class QAD_PIQT_UTILS_EXPORT Enum: public PIVariantEditorBase {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Enum() {
|
||||
widget = new QComboBox();
|
||||
@@ -174,7 +196,7 @@ public:
|
||||
}
|
||||
void setValue(const PIVariant & v) override;
|
||||
PIVariant value() const override;
|
||||
PIVariantMap defaultAttributes() const override { return {}; }
|
||||
PIVariantMap attributes() const override { return {}; }
|
||||
|
||||
private:
|
||||
void applyAttributes(const PIVariantMap & a) override;
|
||||
|
||||
Reference in New Issue
Block a user