- Timestamp:
- Jun 12, 2007, 10:34:30 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/interfaces/basic/src/G4UIQt.cc
r499 r500 56 56 #include <QtGui/qlabel.h> 57 57 #include <QtGui/qsplitter.h> 58 #include <QtGui/qlistview.h> // en test 59 #include <QtGui/qtreeview.h> // en test 58 #include <QtGui/qscrollbar.h> 60 59 61 60 #include <stdlib.h> … … 101 100 fMainWindow = new QMainWindow(); 102 101 fMainWindow->setWindowTitle( "G4UI Session" ); 103 104 105 /* 106 QSplitter *splitter = new QSplitter(Qt::Vertical,central); 107 splitter->setMaximumSize(800,800); 108 QListView *listview = new QListView; 109 listview->setMaximumSize(800,800); 110 QTreeView *treeview = new QTreeView; 111 treeview->setMaximumSize(800,800); 112 */ 102 fMainWindow->resize(800,600); 103 113 104 QSplitter *splitter = new QSplitter(Qt::Vertical); 114 105 fTextArea = new QTextEdit(); … … 120 111 121 112 fCommandArea = new QLineEdit(); 113 fCommandArea->activateWindow(); 122 114 connect(fCommandArea, SIGNAL(returnPressed()), SLOT(commandEnteredCallback())); 123 115 fCommandArea->setFocusPolicy ( Qt::StrongFocus ); 116 fCommandArea->setFocus(Qt::TabFocusReason); 124 117 fTextArea->setReadOnly(true); 125 118 fCommandHistoryArea->setReadOnly(true); … … 292 285 /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ 293 286 { 294 //fCommandLabel->setText((char*)aPrompt.data());287 fCommandLabel->setText((char*)aPrompt.data()); 295 288 } 296 289 /***************************************************************************/ … … 344 337 /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ 345 338 { 346 fTextArea->append((char*)a_string.data()); 339 fTextArea->append(QString((char*)a_string.data()).trimmed()); 340 fTextArea->verticalScrollBar()->setSliderPosition(fTextArea->verticalScrollBar()->maximum()); 347 341 return 0; 348 342 } … … 357 351 /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ 358 352 { 359 fTextArea->append((char*)a_string.data()); 353 QColor previousColor = fTextArea->textColor(); 354 fTextArea->setTextColor(Qt::red); 355 fTextArea->append(QString((char*)a_string.data()).trimmed()); 356 fTextArea->setTextColor(previousColor); 360 357 return 0; 361 358 } … … 459 456 /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ 460 457 { 461 /* fCommandHistoryArea->append(fCommandArea->text()); 462 G4String command (fCommandArea->text().toStdString().c_str()); 463 if(fHelp==true) { 464 exitHelp = true; 465 fHelp = ConvertStringToInt(command.data(),fHelpChoice); 466 } else { 467 ApplyShellCommand (command,exitSession,exitPause); 468 } 469 fCommandArea->setText(""); 470 */ 458 G4String command (fCommandArea->text().toStdString().c_str()); 459 if (fCommandArea->text().toStdString().c_str() != "") { 460 fCommandHistoryArea->append(fCommandArea->text()); 461 if(fHelp==true) { 462 exitHelp = true; 463 fHelp = ConvertStringToInt(command.data(),fHelpChoice); 464 } else { 465 ApplyShellCommand (command,exitSession,exitPause); 466 } 467 } 468 fCommandArea->setText(""); 471 469 } 472 470 // /***************************************************************************/
Note: See TracChangeset
for help on using the changeset viewer.