Changeset 489 for trunk/geant4/interfaces/basic/src
- Timestamp:
- Jun 8, 2007, 4:43:26 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/interfaces/basic/src/G4UIQt.cc
r488 r489 64 64 static G4bool exitPause = true; 65 65 static G4bool exitHelp = true; 66 67 68 UIQtCentralWidget::UIQtCentralWidget ( 69 ) : QWidget() 70 /***************************************************************************/ 71 /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ 72 { 73 QVBoxLayout* vBox = new QVBoxLayout(); 74 textArea = new QTextEdit(); 75 QLabel *sessionLabel = new QLabel("Session : "); 76 QPushButton *clearButton = new QPushButton("clear"); 77 connect(clearButton, SIGNAL(clicked()), SLOT(textArea->clear())); 78 79 // QMenu *menuFile = new QMenu("File"); 80 // mainWindow->menuBar()->addMenu(menuFile); 81 82 promptArea = new QLineEdit(); 83 textArea->setReadOnly(FALSE); 84 vBox->addWidget(textArea); 85 vBox->addWidget(clearButton); 86 vBox->addWidget(sessionLabel); 87 vBox->addWidget(promptArea); 88 setLayout(vBox); 89 } 90 66 91 /***************************************************************************/ 67 92 /** … … 94 119 G4Qt* interactorManager = G4Qt::getInstance (argc,argv,(char*)"Qt"); // TO KEEP ? 95 120 96 mainWindow = new QMainWindow(); 97 mainWindow->setWindowTitle( "G4UI Session" ); 98 mainWindow->setBaseSize(300,200); 99 QWidget* centralWidget = new QWidget(); 100 QVBoxLayout* vBox = new QVBoxLayout(); 101 textArea = new QTextEdit(); 102 QLabel *sessionLabel = new QLabel("Session : "); 103 QPushButton *clearButton = new QPushButton("clear"); 104 // mainWindow->connect(clearButton, SIGNAL(clicked()), SLOT(textArea->clear())); 105 106 // QMenu *menuFile = new QMenu("File"); 107 // mainWindow->menuBar()->addMenu(menuFile); 108 109 promptArea = new QLineEdit(); 110 textArea->setReadOnly(FALSE); 111 vBox->addWidget(textArea); 112 vBox->addWidget(clearButton); 113 vBox->addWidget(sessionLabel); 114 vBox->addWidget(promptArea); 115 centralWidget->setLayout(vBox); 116 mainWindow->setCentralWidget(centralWidget); 121 fMainWindow = new QMainWindow(); 122 fMainWindow->setWindowTitle( "G4UI Session" ); 123 fMainWindow->setBaseSize(300,200); 124 centralWidget = new UIQtCentralWidget(); 125 fMainWindow->setCentralWidget(centralWidget); 117 126 118 127 // QMainWindow top = (QMainWindow)interactorManager->GetMainInteractor(); … … 202 211 203 212 204 if ( mainWindow!=NULL)205 delete mainWindow;213 if (fMainWindow!=NULL) 214 delete fMainWindow; 206 215 } 207 216 /***************************************************************************/ … … 215 224 { 216 225 217 mainWindow->show();226 fMainWindow->show(); 218 227 qApp->exec(); 219 228 … … 455 464 //} 456 465 466 /** Callback activated when user click on the clear button 467 */ 457 468 /***************************************************************************/ 458 // void clearButtonCallback ( 459 // ) 460 /***************************************************************************/ 461 /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ 462 //{ 463 //} 469 void clearButtonCallback ( 470 ) 471 /***************************************************************************/ 472 /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ 473 { 474 textArea->clear() 475 } 464 476 /***************************************************************************/ 465 477 // TODO !
Note: See TracChangeset
for help on using the changeset viewer.