Add option to run on some local files with test mode using the alien plugin
[u/mrichter/AliRoot.git] / EVE / alieve_main / alieve_main.cxx
index c56a813..cf878fe 100644 (file)
@@ -6,6 +6,9 @@
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
+
+#include <EveBase/AliEveConfigManager.h>
+
 #include <TInterpreter.h>
 #include <TRint.h>
 #include <TROOT.h>
@@ -14,6 +17,8 @@
 #include <TError.h>
 #include <RVersion.h>
 
+#include <AliLog.h>
+
 #include <TEveUtil.h>
 #include <TEveManager.h>
 #include <TEveSelection.h>
@@ -21,8 +26,6 @@
 #include <TEveViewer.h>
 
 #include <Getline.h>
-#include <AliLog.h>
-#include <AliEveConfigManager.h>
 
 int main(int argc, char **argv)
 {
@@ -83,14 +86,19 @@ int main(int argc, char **argv)
   catch (TEveException exc) {
        AliErrorGeneral("alieve_main",exc.Data());
   }
+       
+       app->Connect( "TEveBrowser", "CloseWindow()", "TRint", app, "Terminate(=0)");
 
   app->Run(kTRUE);
 
-  if (gEve && gEve->GetBrowser())
-    gEve->GetBrowser()->UnmapWindow();
-  TEveManager::Terminate();
+  if (gEve && gEve->GetBrowser())      gEve->GetBrowser()->UnmapWindow();
 
+  TEveManager::Terminate();
   app->Terminate(0);
+       
+       if(gEve) {delete gEve; gEve = 0;}
+
+
 
   return 0;
 }