- Popup *const popup = new Popup(parent);
- QFormLayout *const form = new QFormLayout(popup);
- popup->setLayout(form);
- populate_popup_form(popup, form);
- return popup;
+
+ _popup = new Popup(parent);
+ _popup_form = new QFormLayout(_popup);
+ _popup->setLayout(_popup_form);
+
+ populate_popup_form(_popup, _popup_form);
+
+ connect(_popup, SIGNAL(closed()),
+ this, SLOT(on_popup_closed()));
+
+ return _popup;