PIValueTreeEdit can translate content
This commit is contained in:
@@ -28,11 +28,11 @@ using Attribute = PIValueTree::Attribute;
|
||||
|
||||
PIVariantMap PIVariantEditors::Int::attributes() const {
|
||||
return {
|
||||
{Attribute::minimum, widget->minimum() },
|
||||
{Attribute::maximum, widget->maximum() },
|
||||
{Attribute::singleStep, widget->singleStep() },
|
||||
{Attribute::prefix, Q2PIString(widget->prefix())},
|
||||
{Attribute::suffix, Q2PIString(widget->suffix())},
|
||||
{Attribute::minimum, widget->minimum() },
|
||||
{Attribute::maximum, widget->maximum() },
|
||||
{Attribute::singleStep, widget->singleStep()},
|
||||
{Attribute::prefix, prefix },
|
||||
{Attribute::suffix, suffix },
|
||||
};
|
||||
}
|
||||
|
||||
@@ -49,10 +49,12 @@ PIVariantMap PIVariantEditors::Int::defaultAttributes() {
|
||||
|
||||
|
||||
void PIVariantEditors::Int::applyAttributes(const PIVariantMap & a) {
|
||||
prefix = a.value(Attribute::prefix).toString();
|
||||
suffix = a.value(Attribute::suffix).toString();
|
||||
widget->setPrefix(PIVariantEditorBase::vtTr(prefix));
|
||||
widget->setSuffix(PIVariantEditorBase::vtTr(suffix));
|
||||
widget->setRange(a.value(Attribute::minimum, widget->minimum()).toInt(), a.value(Attribute::maximum, widget->maximum()).toInt());
|
||||
widget->setSingleStep(a.value(Attribute::singleStep, widget->singleStep()).toInt());
|
||||
widget->setPrefix(PI2QString(a.value(Attribute::prefix, Q2PIString(widget->prefix())).toString()));
|
||||
widget->setSuffix(PI2QString(a.value(Attribute::suffix, Q2PIString(widget->suffix())).toString()));
|
||||
widget->setReadOnly(a.value(Attribute::readOnly, widget->isReadOnly()).toBool());
|
||||
}
|
||||
|
||||
@@ -61,12 +63,12 @@ void PIVariantEditors::Int::applyAttributes(const PIVariantMap & a) {
|
||||
|
||||
PIVariantMap PIVariantEditors::Double::attributes() const {
|
||||
return {
|
||||
{Attribute::minimum, widget->minimum() },
|
||||
{Attribute::maximum, widget->maximum() },
|
||||
{Attribute::singleStep, widget->singleStep() },
|
||||
{Attribute::decimals, widget->decimals() },
|
||||
{Attribute::prefix, Q2PIString(widget->prefix())},
|
||||
{Attribute::suffix, Q2PIString(widget->suffix())},
|
||||
{Attribute::minimum, widget->minimum() },
|
||||
{Attribute::maximum, widget->maximum() },
|
||||
{Attribute::singleStep, widget->singleStep()},
|
||||
{Attribute::decimals, widget->decimals() },
|
||||
{Attribute::prefix, prefix },
|
||||
{Attribute::suffix, suffix },
|
||||
};
|
||||
}
|
||||
|
||||
@@ -84,11 +86,13 @@ PIVariantMap PIVariantEditors::Double::defaultAttributes() {
|
||||
|
||||
|
||||
void PIVariantEditors::Double::applyAttributes(const PIVariantMap & a) {
|
||||
prefix = a.value(Attribute::prefix).toString();
|
||||
suffix = a.value(Attribute::suffix).toString();
|
||||
widget->setPrefix(PIVariantEditorBase::vtTr(prefix));
|
||||
widget->setSuffix(PIVariantEditorBase::vtTr(suffix));
|
||||
widget->setRange(a.value(Attribute::minimum, widget->minimum()).toDouble(), a.value(Attribute::maximum, widget->maximum()).toDouble());
|
||||
widget->setSingleStep(a.value(Attribute::singleStep, widget->singleStep()).toDouble());
|
||||
widget->setDecimals(a.value(Attribute::decimals, widget->decimals()).toInt());
|
||||
widget->setPrefix(PI2QString(a.value(Attribute::prefix, Q2PIString(widget->prefix())).toString()));
|
||||
widget->setSuffix(PI2QString(a.value(Attribute::suffix, Q2PIString(widget->suffix())).toString()));
|
||||
widget->setReadOnly(a.value(Attribute::readOnly, widget->isReadOnly()).toBool());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user