Progress towards MussaSetupDialog (Currently will cause crash! Be warned!)
[mussa.git] / qui / mussa_setup_dialog / MussaSetupDialog.cpp
index 35a3d31aa8213495b6ff129571e326c118c227fd..9bd234d100d053576b0ce8bc472ee4d681afcd5b 100644 (file)
@@ -4,6 +4,7 @@
 
 #include "qui/mussa_setup_dialog/MussaSetupWidget.hpp"
 #include "qui/mussa_setup_dialog/MussaSetupDialog.hpp"
+#include "alg/mussa.hpp"
 
 
 MussaSetupDialog::MussaSetupDialog(QWidget *parent, Qt::WFlags f)
@@ -12,6 +13,12 @@ MussaSetupDialog::MussaSetupDialog(QWidget *parent, Qt::WFlags f)
 {
   setupWidget = new MussaSetupWidget;
 
+  connect(setupWidget, SIGNAL(createButtonPushed()),
+         this, SLOT(accept()));
+  connect(setupWidget, SIGNAL(cancelButtonPushed()),
+         this, SLOT(reject()));
+                             
+
   QVBoxLayout *layout = new QVBoxLayout;
   
   layout->addWidget(setupWidget);
@@ -30,3 +37,8 @@ void MussaSetupDialog::reject()
   std::cout << "Rejected\n";
   done(0);
 }
+
+Mussa* MussaSetupDialog::getMussa()
+{
+  return setupWidget->getMussaObject();
+}