summaryrefslogtreecommitdiffhomepage
path: root/options/value.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'options/value.cpp')
-rw-r--r--options/value.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/options/value.cpp b/options/value.cpp
new file mode 100644
index 00000000..77f8d501
--- /dev/null
+++ b/options/value.cpp
@@ -0,0 +1,20 @@
+#include "value.hpp"
+
+
+namespace options {
+
+base_value::base_value(bundle b, const QString& name, base_value::comparator cmp, std::type_index type_idx) :
+ b(b),
+ self_name(name),
+ cmp(cmp),
+ type_index(type_idx)
+{
+ b->on_value_created(name, this);
+}
+
+base_value::~base_value()
+{
+ b->on_value_destructed(self_name, this);
+}
+
+}