add prototype wrapping of the qt sequence browser
[mussa.git] / qui / mussagl.cpp
index 54d737be7f7dbabce71394b5b64104178bc39bb5..d0df4c6c05dfc5e56c0e9ed73e6f8ade53c71176 100644 (file)
@@ -4,7 +4,7 @@ using namespace boost::filesystem;
 #ifdef USE_PYTHON
 #include "py/python.hpp"
 extern "C" void initmussa();
-extern "C" void initmussaqui();
+//extern "C" void initmussaqui();
 #endif
 
 #include "qui/MussaWindow.hpp"
@@ -51,19 +51,16 @@ int main(int argc, char **argv)
 #endif
   //opts.doc_dir = get_doc_dir();
   QApplication app(argc, argv, opts.useGUI);
-  Q_INIT_RESOURCE(icons);
-  const QIcon mussa_icon(":/icons/mussa.png");
-  app.setWindowIcon(mussa_icon);
 
   initialize_mussa(opts, argc, argv);
   if (opts.analysis == 0) {
     return 1;
   }
-
-  ThreadManager &thread = ThreadManagerFactory();
+  
   try {
 #ifdef USE_PYTHON
     if (opts.runAsPythonInterpeter) {
+      ThreadManager &thread = ThreadManagerFactory();
       // allow the user to keep the interpreter open even after
       // closing all the windows
       app.setQuitOnLastWindowClosed(false);
@@ -78,7 +75,7 @@ int main(int argc, char **argv)
         return 1;
       }
       py->add_module("mussa", &initmussa);
-      py->add_module("mussaqui", &initmussaqui);
+      //py->add_module("mussaqui", &initmussaqui);
       // quit when the interpreter exits
       QObject::connect(interp, SIGNAL(finished()),
                        &app, SLOT(quit()));
@@ -87,8 +84,8 @@ int main(int argc, char **argv)
     } else 
 #endif /* USE_PYTHON */
     if (opts.useGUI) { 
-      MussaWindow win(opts.analysis);
-      win.show();
+      MussaWindow *win = new MussaWindow(opts.analysis);
+      win->show();
       app.exec();
     }
     return 0;