Changeset 490 for trunk/geant4/interfaces/basic/src/G4UIQt.cc
- Timestamp:
- Jun 8, 2007, 4:43:30 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/interfaces/basic/src/G4UIQt.cc
r489 r490 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 91 66 /***************************************************************************/ 92 67 /** … … 119 94 G4Qt* interactorManager = G4Qt::getInstance (argc,argv,(char*)"Qt"); // TO KEEP ? 120 95 121 fMainWindow = new QMainWindow(); 122 fMainWindow->setWindowTitle( "G4UI Session" ); 123 fMainWindow->setBaseSize(300,200); 124 centralWidget = new UIQtCentralWidget(); 125 fMainWindow->setCentralWidget(centralWidget); 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); 126 117 127 118 // QMainWindow top = (QMainWindow)interactorManager->GetMainInteractor(); … … 211 202 212 203 213 if ( fMainWindow!=NULL)214 delete fMainWindow;204 if (mainWindow!=NULL) 205 delete mainWindow; 215 206 } 216 207 /***************************************************************************/ … … 224 215 { 225 216 226 fMainWindow->show();217 mainWindow->show(); 227 218 qApp->exec(); 228 219 … … 464 455 //} 465 456 466 /** Callback activated when user click on the clear button467 */468 457 /***************************************************************************/ 469 void clearButtonCallback ( 470 ) 471 /***************************************************************************/ 472 /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ 473 { 474 textArea->clear() 475 } 458 // void clearButtonCallback ( 459 // ) 460 /***************************************************************************/ 461 /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ 462 //{ 463 //} 476 464 /***************************************************************************/ 477 465 // TODO !
Note: See TracChangeset
for help on using the changeset viewer.