Ignore:
Timestamp:
May 19, 2010, 5:11:38 PM (14 years ago)
Author:
garnier
Message:

avant commit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/visualization/OpenGL/src/G4OpenGLQtViewer.cc

    r1242 r1253  
    5252#include "G4UnitsTable.hh"
    5353#include "G4Qt.hh"
     54#include "G4UIQt.hh"
    5455#include "G4UImanager.hh"
    5556#include "G4UIcommandTree.hh"
     57#include "G4VBasicShell.hh"
    5658#include <qlayout.h>
    5759#include <qdialog.h>
     
    125127
    126128  // return false if G4UIQt was not launch
    127   bool isTabbedView = interactorManager->AddTabWidget(fWindow,name,getWinWidth(),getWinHeight());
     129
     130  G4UImanager* UI = G4UImanager::GetUIpointer();
     131#ifdef G4DEBUG_VIS_OGL
     132  printf("G4OpenGLQtViewer::CreateMainWindow UI:%d\n",UI);
     133#endif
     134  if (UI == NULL) return;
     135
     136#ifdef G4DEBUG_VIS_OGL
     137  G4UIQt * uiQt2 =  static_cast<G4UIQt*> (UI->GetG4UIWindow());
     138  printf("G4UIQt:: recheck Session : %d UImanager:%d\n",uiQt2,UI);
     139#endif
     140
     141
     142  if (! static_cast<G4UIQt*> (UI->GetG4UIWindow())) {
     143#ifdef G4DEBUG_VIS_OGL
     144    printf("G4OpenGLQtViewer::CreateMainWindow return cast WRONG\n");
     145#endif
     146    return;
     147  }
     148  G4UIQt * uiQt = static_cast<G4UIQt*> (UI->GetG4UIWindow());
     149#ifdef G4DEBUG_VIS_OGL
     150  printf("G4OpenGLQtViewer::CreateMainWindow :: G4UIQt:%d UImanager:%d\n",uiQt,UI);
     151#endif
     152 
     153//   if (! dynamic_cast<G4VBasicShell*> (session)) {
     154//     G4VBasicShell * b = (G4VBasicShell*) session;
     155//     if (! static_cast<G4UIQt*> (b)) {
     156//       return;
     157//     }
     158//   }
     159
     160//   G4UIQt * uiQt = (dynamic_cast<G4UIQt*> (dynamic_cast<G4VBasicShell*> (UI)))->GetSession();
     161  bool isTabbedView = uiQt->AddTabWidget(fWindow,name,getWinWidth(),getWinHeight());
    128162
    129163  if (!isTabbedView) { // we have to do a dialog
    130 
     164   
    131165    QWidget *myParent = getParentWidget();
    132166#ifdef G4DEBUG_VIS_OGL
Note: See TracChangeset for help on using the changeset viewer.