Changeset 1262 for trunk


Ignore:
Timestamp:
May 26, 2010, 3:04:40 PM (14 years ago)
Author:
garnier
Message:

test qt3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/interfaces/basic/src/G4UIQt.cc

    r1261 r1262  
    253253  fTabWidget->setSizePolicy(policy);
    254254
    255   fEmptyViewerTabLabel = new QLabel(QString("         If you want to have a Viewer, please use /vis/open commands. "));
     255#if QT_VERSION < 0x040000
     256  fEmptyViewerTabLabel = new QLabel(fToolBox,"         If you want to have a Viewer, please use /vis/open commands. ");
     257#else
     258  fEmptyViewerTabLabel = new QLabel("         If you want to have a Viewer, please use /vis/open commands. ");
     259#endif
    256260
    257261  // Only at creation. Will be set visible when sessionStart();
     
    416420  QWidget *helpWidget = new QWidget(fHelpTBWidget);
    417421  QHBoxLayout *helpLayout = new QHBoxLayout(helpWidget);
    418   QVBoxLayout *vLayout = new QVBoxLayout(fHelpTBWidget);
    419422  fHelpVSplitter = new QSplitter(Qt::Horizontal,fHelpTBWidget);
    420423#else
     
    543546
    544547  // Remove QLabel
     548#if QT_VERSION < 0x040000
     549  // L.Garnier 26/05/2010 : not exactly the same in qt4. Could cause some
     550  // troubles
     551  if ( fMyVSplitter->idAfter(fEmptyViewerTabLabel) != -1) {
     552#else
    545553  if ( fMyVSplitter->indexOf(fEmptyViewerTabLabel) != -1) {
     554#endif
    546555#if QT_VERSION < 0x040000
    547556    fEmptyViewerTabLabel->reparent(0,0,QPoint(0,0)); 
    548557#else
    549558    fEmptyViewerTabLabel->setParent(0);
    550 #endif
    551559    fMyVSplitter->addWidget(fTabWidget);
     560#endif
    552561#if QT_VERSION < 0x040000
    553562    aWidget->reparent(fTabWidget,0,QPoint(0,0)); 
     
    563572#endif
    564573 
    565 #ifdef G4DEBUG_INTERFACES_BASIC
    566   printf("G4UIQt::AddTabWidget resize VVVVVVVVVVVG4UIQt G4UIQt G4UIQt G4UIQt G4UIQt G4UIQt G4UIQt G4UIQt \n");
    567   printf("G4UIQt::AddTabWidget resize 22222222222 W---:%d + sx:%d -fwx:%d   H---:%d + sy:%d -fwy:%d    TabW:%d TabH:%d G4UIQt G4UIQt aWX:%d aWY:%d\n",fMainWindow->width(),sizeX,fTabWidget->width(),fMainWindow->height(),sizeY,fTabWidget->height(),fTabWidget->width(),fTabWidget->height(),aWidget->size().height(),aWidget->size().width());
    568574#endif
    569575
     
    573579  // then we have to force them on order to check the size
    574580
     581#if QT_VERSION < 0x040000
     582  fTabWidget->insertTab(aWidget,name,fTabWidget->count());
     583#else
    575584  fTabWidget->insertTab(fTabWidget->count(),aWidget,name);
    576  
    577   //   if (fTabWidget->count() == 1) {
    578   //    connect(fTabWidget, SIGNAL(currentChanged ( int ) ), SLOT(UpdateTabWidget(int)));
    579   //  connect(fTabWidget, SIGNAL(resizeEvent (  QResizeEvent* ) ), SLOT(ResizeTabWidget( QResizeEvent*)));
    580   //   }
    581 
     585#endif
     586 
     587#if QT_VERSION < 0x040000
     588  fTabWidget->setCurrentPage(fTabWidget->count()-1);
     589#else
    582590  fTabWidget->setCurrentIndex(fTabWidget->count()-1);
    583   //  UpdateTabWidget(fTabWidget->count()-1);
     591#endif
     592
    584593  // Set visible
    585594#if QT_VERSION >= 0x040000
     
    594603  fTabWidget->setLastTabCreated(fTabWidget->currentPageIndex());
    595604  fMainWindow->show();
     605#endif
     606 
     607#if QT_VERSION >= 0x040000
     608 #if QT_VERSION >= 0x040200
     609   fTabWidget->setVisible(true);
     610 #else
     611   fTabWidget->show;
    596612 #endif
    597  
    598  
    599 
    600 // //   // Check size
    601 // //   int offX = (sizeX-aWidget->size().width());
    602 // //   int offY = (sizeY-aWidget->size().height());
    603 
    604 // // #ifdef G4DEBUG_INTERFACES_BASIC
    605 // //   printf("G4UIQt::AddTabWidget resize AFTER FIRST W:%d + sx:%d -fwx:%d   H:%d + sy:%d -fwy:%d    TabW:%d TabH:%d G4UIQt G4UIQt offX:%d  offY:%d aWX:%d aWY:%d\n",fMainWindow->width(),sizeX,fTabWidget->width(),fMainWindow->height(),sizeY,fTabWidget->height(),fTabWidget->width(),fTabWidget->height(),offX,offY,aWidget->size().height(),aWidget->size().width());
    606 // // #endif
    607 
    608 // //   // and correct if necessairy
    609 // //   if ((offX != 0) ||(offY != 0)) {
    610 // //     fMainWindow->resize(fMainWindow->width()+offX,fMainWindow->height()+offY);
    611 // //     // Re-Set visible
    612 // // #if QT_VERSION >= 0x040000
    613 // // #if QT_VERSION >= 0x040200
    614 // //     fMainWindow->setVisible(true);
    615 // // #else
    616 // //     fMainWindow->show();
    617 // // #endif
    618 // // #else
    619 // //     fMainWindow->show();
    620 // // #endif
    621 // //   }
    622 
    623 // // #ifdef G4DEBUG_INTERFACES_BASIC
    624 // //   printf("G4UIQt::AddTabWidget resize ^^^^^^^^^^^^ W:%d + sx:%d -fwx:%d   H:%d + sy:%d -fwy:%d    TabW:%d TabH:%d G4UIQt G4UIQt offX:%d  offY:%d aWX:%d aWY:%d\n",fMainWindow->width(),sizeX,fTabWidget->width(),fMainWindow->height(),sizeY,fTabWidget->height(),fTabWidget->width(),fTabWidget->height(),offX,offY,aWidget->size().height(),aWidget->size().width());
    625 // // #endif
    626 // // #endif
    627  
    628   fTabWidget->setVisible(true);
     613#else
     614  fTabWidget->show;
     615#endif
    629616
    630617  return true;
     
    645632#endif
    646633
     634#if QT_VERSION < 0x040000
     635  fTabWidget->setCurrentPage(tabNumber);
     636#else
    647637  fTabWidget->setCurrentIndex(tabNumber);
     638#endif
    648639
    649640  // Send this signal to unblock graphic updates !
    650   fTabWidget->setVisible(true);
     641#if QT_VERSION >= 0x040000
     642 #if QT_VERSION >= 0x040200
     643   fTabWidget->setVisible(true);
     644 #else
     645   fTabWidget->show;
     646 #endif
     647#else
     648  fTabWidget->show;
     649#endif
    651650
    652651  // This will send a paintEvent to OGL Viewers
Note: See TracChangeset for help on using the changeset viewer.