]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/dynamicdialog.cpp
Add a common base class for dialogs that need to update dynamically
[r2c2.git] / source / engineer / dynamicdialog.cpp
diff --git a/source/engineer/dynamicdialog.cpp b/source/engineer/dynamicdialog.cpp
new file mode 100644 (file)
index 0000000..87c7437
--- /dev/null
@@ -0,0 +1,13 @@
+#include "dynamicdialog.h"
+#include "engineer.h"
+
+DynamicDialog::DynamicDialog(Engineer &e):
+       engineer(e)
+{
+       engineer.add_dynamic_dialog(*this);
+}
+
+DynamicDialog::~DynamicDialog()
+{
+       engineer.remove_dynamic_dialog(*this);
+}