Progress towards MussaSetupDialog (Currently will cause crash! Be warned!)
[mussa.git] / qui / mussa_setup_dialog / MussaSetupDialog.cpp
1 #include <QVBoxLayout>
2
3 #include <iostream>
4
5 #include "qui/mussa_setup_dialog/MussaSetupWidget.hpp"
6 #include "qui/mussa_setup_dialog/MussaSetupDialog.hpp"
7 #include "alg/mussa.hpp"
8
9
10 MussaSetupDialog::MussaSetupDialog(QWidget *parent, Qt::WFlags f)
11   : QDialog(parent, f),
12     setupWidget(0)
13 {
14   setupWidget = new MussaSetupWidget;
15
16   connect(setupWidget, SIGNAL(createButtonPushed()),
17           this, SLOT(accept()));
18   connect(setupWidget, SIGNAL(cancelButtonPushed()),
19           this, SLOT(reject()));
20                               
21
22   QVBoxLayout *layout = new QVBoxLayout;
23   
24   layout->addWidget(setupWidget);
25
26   setLayout(layout);
27 }
28
29 void MussaSetupDialog::accept()
30 {
31   std::cout << "Accepted\n";
32   done(1);
33 }
34
35 void MussaSetupDialog::reject()
36 {
37   std::cout << "Rejected\n";
38   done(0);
39 }
40
41 Mussa* MussaSetupDialog::getMussa()
42 {
43   return setupWidget->getMussaObject();
44 }