Changeset 567 for trunk/geant4


Ignore:
Timestamp:
Aug 16, 2007, 3:27:57 PM (17 years ago)
Author:
garnier
Message:

r574@mac-90108: laurentgarnier | 2007-08-16 12:39:46 +0200
changement pour en faire un .app

Location:
trunk/geant4/N03
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/N03/G4History.macro

    r561 r567  
    55/vis/sceneHandler/attach
    66/vis/viewer/create ! ! 600
    7 /vis/open OGLIQT
    8 /vis/sceneHandler/create OGLIQT
     7/vis/open OGLSQT
     8/vis/sceneHandler/create OGLSQT
    99/vis/sceneHandler/attach
    1010/vis/viewer/create ! ! 600
     
    4545/gui/addButton vis Vis3(OGLSX) "/control/execute visTutor/exN03Vis3.mac"
    4646/gui/addButton vis Vis4(OGLIX) "/control/execute visTutor/exN03Vis4.mac"
     47/gui/addButton vis Vis12(OGLIQT) "/control/execute visTutor/exN03Vis12.mac"
     48/gui/addButton vis Vis14(OGLSQT) "/control/execute visTutor/exN03Vis14.mac"
    4749/gui/addButton vis Vis5(OIX)   "/control/execute visTutor/exN03Vis5.mac"
    4850/gui/addButton vis Vis6(VRML2FILE) "/control/execute visTutor/exN03Vis6.mac"
  • trunk/geant4/N03/exampleN03.cc

    r561 r567  
    3232//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
    3333
     34
     35/** Environnement definition for app launch for mac
     36*/
     37#define MOSX_APP
     38#ifdef MOSX_APP
     39#define G4UI_BUILD_QT_SESSION
     40#define G4UI_USE_QT
     41#define G4VIS_BUILD_OPENGLQT_DRIVER
     42#define G4VIS_USE_OPENGLQT
     43#endif
     44/** End of Environnement definition for app launch for mac
     45*/
     46
     47
     48
     49
     50
     51
     52
    3453#include "G4RunManager.hh"
    3554#include "G4UImanager.hh"
     
    4362#ifdef G4UI_USE_QT
    4463#include "G4UIQt.hh"
     64#include "G4Qt.hh"
    4565#endif
    4666
     
    90110  G4UIsession* session=0;
    91111 
     112#ifndef MOSX_APP
    92113  if (argc==1)   // Define UI session for interactive mode.
    93114    {
     115#endif
    94116      // G4UIterminal is a (dumb) terminal
    95117      //
     
    105127      session = new G4UIterminal();
    106128#endif
     129#ifndef MOSX_APP
    107130    }
     131#endif
    108132 
    109133#ifdef G4VIS_USE
     
    141165      // G4UIterminal is a (dumb) terminal
    142166      //
    143       UI->ApplyCommand("/control/execute vis.mac");   
     167#ifdef MOSX_APP
     168      G4Qt* interactorManager = G4Qt::getInstance ();
     169      G4String vis = QString("/control/execute "+((QApplication*)interactorManager->GetMainInteractor())->applicationDirPath ()+"/../Resources/vis.mac").toStdString().c_str();
     170#else
     171      G4String vis = "/control/execute vis.mac";   
     172#endif
     173      UI->ApplyCommand(vis);   
    144174#if defined(G4UI_USE_XM) || defined(G4UI_USE_WIN32) || defined(G4UI_USE_QT)
    145175      // Customize the G4UIXm,Win32 menubar with a macro file
    146176      //
    147       UI->ApplyCommand("/control/execute visTutor/gui.mac");
     177#ifdef MOSX_APP
     178      G4String visTutor = QString("/control/execute "+((QApplication*)interactorManager->GetMainInteractor())->applicationDirPath ()+"/../Resources/visTutor/gui.mac").toStdString().c_str();
     179#else
     180      G4String visTutor = "/control/execute visTutor/gui.mac";   
     181#endif
     182      UI->ApplyCommand(visTutor);
    148183#endif
    149184      session->SessionStart();
Note: See TracChangeset for help on using the changeset viewer.