summaryrefslogtreecommitdiffstats
path: root/sigmodr/widgets/ObjectUIPrivate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sigmodr/widgets/ObjectUIPrivate.cpp')
-rw-r--r--sigmodr/widgets/ObjectUIPrivate.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/sigmodr/widgets/ObjectUIPrivate.cpp b/sigmodr/widgets/ObjectUIPrivate.cpp
index d9975149..4398ac8a 100644
--- a/sigmodr/widgets/ObjectUIPrivate.cpp
+++ b/sigmodr/widgets/ObjectUIPrivate.cpp
@@ -18,6 +18,9 @@
// Header include
#include "ObjectUIPrivate.h"
+// Sigmodr widget includes
+#include "ObjectUI.h"
+
// Sigmod includes
#include <sigmod/Object.h>
@@ -50,8 +53,9 @@ void ObjectUIPrivate::refreshGui()
resetGui();
}
-QWidget* ObjectUIPrivate::openUiFile(const QString& filename, QWidget* parent)
+QWidget* ObjectUIPrivate::openUiFile(const QString& filename, ObjectUI* parent)
{
+ makeConnections(parent);
QFile file(filename);
file.open(QFile::ReadOnly);
QWidget *formWidget = QUiLoader().load(&file, parent);
@@ -68,3 +72,8 @@ void ObjectUIPrivate::warningMessage(const QString& message)
{
KMessageBox::warningContinueCancel(NULL, message, "Warning");
}
+
+void ObjectUIPrivate::makeConnections(ObjectUI* widget)
+{
+ connect(this, SIGNAL(changed()), widget, SIGNAL(changed()));
+}