Death to stupid mussa pointers
[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   QVBoxLayout *layout = new QVBoxLayout;
22   
23   layout->addWidget(setupWidget);
24
25   setLayout(layout);
26 }
27
28 void MussaSetupDialog::accept()
29 {
30   done(1);
31 }
32
33 void MussaSetupDialog::reject()
34 {
35   done(0);
36 }
37
38 MussaRef MussaSetupDialog::getMussa()
39 {
40   return setupWidget->getMussaObject();
41 }