Changeset 1254 for trunk


Ignore:
Timestamp:
May 20, 2010, 11:47:26 AM (14 years ago)
Author:
garnier
Message:

better tab intergration in UI

Location:
trunk/source/visualization/OpenGL
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/visualization/OpenGL/GNUmakefile

    r1253 r1254  
    1 # $Id: GNUmakefile,v 1.12 2010/01/06 15:05:29 lgarnier Exp $
     1# $Id: GNUmakefile,v 1.13 2010/05/20 07:09:33 lgarnier Exp $
    22
    33name := G4OpenGL
     
    1111
    1212# For debug mode
    13  CPPFLAGS += -DG4DEBUG_VIS_OGL
    14 
    15 #CPPFLAGS += -DG4VIS_BUILD_OPTIMISE_2
     13# CPPFLAGS += -DG4DEBUG_VIS_OGL
    1614
    1715GLOBLIBS  = libG4vis_management.lib libG4modeling.lib libG4gl2ps.lib
  • trunk/source/visualization/OpenGL/History

    r1253 r1254  
    1 $Id: History,v 1.167 2010/04/30 13:18:32 lgarnier Exp $
     1$Id: History,v 1.169 2010/05/20 07:09:33 lgarnier Exp $
    22-------------------------------------------------------------------
    33
     
    1717     * Reverse chronological order (last date on top), please *
    1818     ----------------------------------------------------------
     1920th May 2010 Laurent Garnier
     20 Co-working tag : intercoms-V09-03-01, interfaces-V09-03-02
     21 - GNUMakefile, G4OpenGLQtViewer : Better inclusion of new tabs in UI part
     22
     2311th May 2010  John Allison  (opengl-V09-03-00)
     24- G4OpenGLSceneHandler:
     25  o Use generic section and cutaway algorithm.
     26  o Follow change in generic section and cutaway interface.
     27- G4OpenGLViewer.cc:
     28  o Use generic section and cutaway algorithm.
     29  o Fix compiler warning (*p++).
     30  o Replace strdup by local inline code.
    1931
    203229th April 2010 Laurent Garnier
  • trunk/source/visualization/OpenGL/src/G4OpenGLQtViewer.cc

    r1253 r1254  
    2525//
    2626//
    27 // $Id: G4OpenGLQtViewer.cc,v 1.48 2010/03/10 11:03:46 lgarnier Exp $
     27// $Id: G4OpenGLQtViewer.cc,v 1.49 2010/05/20 07:09:33 lgarnier Exp $
    2828// GEANT4 tag $Name:  $
    2929//
     
    5555#include "G4UImanager.hh"
    5656#include "G4UIcommandTree.hh"
    57 #include "G4VBasicShell.hh"
    5857#include <qlayout.h>
    5958#include <qdialog.h>
     
    129128
    130129  G4UImanager* UI = G4UImanager::GetUIpointer();
    131 #ifdef G4DEBUG_VIS_OGL
    132   printf("G4OpenGLQtViewer::CreateMainWindow UI:%d\n",UI);
    133 #endif
    134130  if (UI == NULL) return;
    135131
    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   }
     132  if (! static_cast<G4UIQt*> (UI->GetG4UIWindow())) return;
     133
    148134  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();
     135 
    161136  bool isTabbedView = uiQt->AddTabWidget(fWindow,name,getWinWidth(),getWinHeight());
    162137
    163138  if (!isTabbedView) { // we have to do a dialog
    164    
     139
    165140    QWidget *myParent = getParentWidget();
    166141#ifdef G4DEBUG_VIS_OGL
Note: See TracChangeset for help on using the changeset viewer.