summaryrefslogtreecommitdiffhomepage
path: root/options/connector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'options/connector.cpp')
-rw-r--r--options/connector.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/options/connector.cpp b/options/connector.cpp
index 838a2e0e..40c99a82 100644
--- a/options/connector.cpp
+++ b/options/connector.cpp
@@ -17,7 +17,6 @@ connector::~connector() = default;
void connector::on_value_destructed(value_type val)
{
const QString& name = val->name();
-
QMutexLocker l(get_mtx());
const auto it = connected_values.find(name);
@@ -68,14 +67,21 @@ void connector::notify_values(const QString& name) const
auto it = connected_values.find(name);
if (it != connected_values.cend())
for (value_type val : it->second)
- val->bundle_value_changed();
+ val->notify();
}
void connector::notify_all_values() const
{
for (const auto& [k, v] : connected_values)
for (value_type val : v)
- val->bundle_value_changed();
+ val->notify();
+}
+
+void connector::set_all_to_default_()
+{
+ for (auto& pair : connected_values)
+ for (auto& val : pair.second)
+ val->set_to_default();
}
} // ns options::detail