diff options
Diffstat (limited to 'configmgr/source/localizedvaluenode.cxx')
-rw-r--r-- | configmgr/source/localizedvaluenode.cxx | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/configmgr/source/localizedvaluenode.cxx b/configmgr/source/localizedvaluenode.cxx index 6404ff7a06a7..407040a560c0 100644 --- a/configmgr/source/localizedvaluenode.cxx +++ b/configmgr/source/localizedvaluenode.cxx @@ -22,18 +22,19 @@ #include <com/sun/star/uno/Any.hxx> #include <rtl/ref.hxx> #include <rtl/ustring.hxx> +#include <utility> #include "localizedvaluenode.hxx" #include "node.hxx" namespace configmgr { -LocalizedValueNode::LocalizedValueNode(int layer, css::uno::Any const & value): - Node(layer), value_(value) +LocalizedValueNode::LocalizedValueNode(int layer, css::uno::Any value): + Node(layer), value_(std::move(value)), modified_(false) {} LocalizedValueNode::LocalizedValueNode(int layer): - Node(layer) + Node(layer), modified_(false) {} rtl::Reference< Node > LocalizedValueNode::clone(bool) const { @@ -45,9 +46,10 @@ OUString LocalizedValueNode::getTemplateName() const { } -void LocalizedValueNode::setValue(int layer, css::uno::Any const & value) +void LocalizedValueNode::setValue(int layer, css::uno::Any const & value, bool bIsUserModification) { setLayer(layer); + modified_ = bIsUserModification; if (&value != &value_) value_ = value; } |