+
+#include <boost/python.hpp>
+
+#include <QApplication>
+#include <QPushButton>
+#include "alg/mussa.hpp"
+#include "qui/MussaWindow.hpp"
+
+struct gui {
+ QApplication *app;
+ QPushButton *b;
+ MussaWindow *mw;
+
+ gui() : b(0), mw(0) {
+ char *argv[] = {"mussagl"};
+ int argc = 1;
+ app = new QApplication(argc, (char **)argv);
+ Q_INIT_RESOURCE(icons);
+ }
+
+ void button() {
+ b = new QPushButton("hi");
+ b->show();
+ }
+
+ void mussa() {
+ Mussa *analysis = new Mussa();
+ mw = new MussaWindow(analysis);
+ mw->show();
+ }
+
+ int run() {
+ return app->exec();
+ }
+};
+
+void export_mussa_window()
+{
+ /*
+ class_<MussaWindow>("MussaWindow", init<Mussa *, QObject *>)
+ .def("show", &MussaWindow::show)
+ ;
+ */
+ boost::python::class_<gui>("gui")
+ .def("button", &gui::button)
+ .def("mussa", &gui::mussa)
+ .def("run", &gui::run)
+ ;
+}