- Timestamp:
- May 26, 2010, 3:04:40 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/interfaces/basic/src/G4UIQt.cc
r1261 r1262 253 253 fTabWidget->setSizePolicy(policy); 254 254 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 256 260 257 261 // Only at creation. Will be set visible when sessionStart(); … … 416 420 QWidget *helpWidget = new QWidget(fHelpTBWidget); 417 421 QHBoxLayout *helpLayout = new QHBoxLayout(helpWidget); 418 QVBoxLayout *vLayout = new QVBoxLayout(fHelpTBWidget);419 422 fHelpVSplitter = new QSplitter(Qt::Horizontal,fHelpTBWidget); 420 423 #else … … 543 546 544 547 // 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 545 553 if ( fMyVSplitter->indexOf(fEmptyViewerTabLabel) != -1) { 554 #endif 546 555 #if QT_VERSION < 0x040000 547 556 fEmptyViewerTabLabel->reparent(0,0,QPoint(0,0)); 548 557 #else 549 558 fEmptyViewerTabLabel->setParent(0); 550 #endif551 559 fMyVSplitter->addWidget(fTabWidget); 560 #endif 552 561 #if QT_VERSION < 0x040000 553 562 aWidget->reparent(fTabWidget,0,QPoint(0,0)); … … 563 572 #endif 564 573 565 #ifdef G4DEBUG_INTERFACES_BASIC566 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());568 574 #endif 569 575 … … 573 579 // then we have to force them on order to check the size 574 580 581 #if QT_VERSION < 0x040000 582 fTabWidget->insertTab(aWidget,name,fTabWidget->count()); 583 #else 575 584 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 582 590 fTabWidget->setCurrentIndex(fTabWidget->count()-1); 583 // UpdateTabWidget(fTabWidget->count()-1); 591 #endif 592 584 593 // Set visible 585 594 #if QT_VERSION >= 0x040000 … … 594 603 fTabWidget->setLastTabCreated(fTabWidget->currentPageIndex()); 595 604 fMainWindow->show(); 605 #endif 606 607 #if QT_VERSION >= 0x040000 608 #if QT_VERSION >= 0x040200 609 fTabWidget->setVisible(true); 610 #else 611 fTabWidget->show; 596 612 #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 629 616 630 617 return true; … … 645 632 #endif 646 633 634 #if QT_VERSION < 0x040000 635 fTabWidget->setCurrentPage(tabNumber); 636 #else 647 637 fTabWidget->setCurrentIndex(tabNumber); 638 #endif 648 639 649 640 // 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 651 650 652 651 // This will send a paintEvent to OGL Viewers
Note: See TracChangeset
for help on using the changeset viewer.