diff options
Diffstat (limited to 'sigmodr/widgets/ObjectUIPrivate.cpp')
-rw-r--r-- | sigmodr/widgets/ObjectUIPrivate.cpp | 11 |
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())); +} |