Changeset 498 for trunk/geant4/interfaces/basic/src
- Timestamp:
- Jun 8, 2007, 4:43:56 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/interfaces/basic/src/G4UIQt.cc
r497 r498 102 102 fMainWindow->setWindowTitle( "G4UI Session" ); 103 103 104 QWidget* central = new QWidget();105 104 106 105 /* … … 112 111 treeview->setMaximumSize(800,800); 113 112 */ 114 QSplitter *splitter = new QSplitter(Qt::Vertical,central); 115 QTextEdit *textedit = new QTextEdit; 116 // textedit->setMaximumSize(800,800); 113 QSplitter *splitter = new QSplitter(Qt::Vertical); 114 fTextArea = new QTextEdit(); 117 115 QPushButton *clearButton = new QPushButton("clear"); 116 connect(clearButton, SIGNAL(clicked()), SLOT(clearButtonCallback())); 117 118 fCommandHistoryArea = new QTextEdit(); 119 fCommandLabel = new QLabel(); 120 121 fCommandArea = new QLineEdit(); 122 connect(fCommandArea, SIGNAL(returnPressed()), SLOT(commandEnteredCallback())); 123 124 fTextArea->setReadOnly(true); 125 fCommandHistoryArea->setReadOnly(true); 126 118 127 119 QVBoxLayout *layout = new QVBoxLayout; 120 layout->addWidget(textedit); 121 layout->addWidget(clearButton); 122 123 splitter->addWidget(textedit); 124 splitter->addWidget(clearButton); 125 splitter->setLayout(layout); 126 // central->setLayout(layout); 127 /* 128 QSizePolicy *test = new QSizePolicy(QSizePolicy::Fixed,QSizePolicy::Fixed); 129 if (splitter->sizePolicy().horizontalPolicy () == test->horizontalPolicy () ) { 130 printf ("splitter H is fixed\n"); 131 } 132 133 printf("list SP H: %d\n",listview->sizePolicy().horizontalPolicy ()); 134 printf("list SP V: %d\n",listview->sizePolicy().verticalPolicy ()); 135 printf("tree SP H: %d\n",treeview->sizePolicy().horizontalPolicy ()); 136 printf("tree SP V: %d\n",treeview->sizePolicy().verticalPolicy ()); 137 printf("text SP H: %d\n",textedit->sizePolicy().horizontalPolicy ()); 138 printf("text SP V: %d\n",textedit->sizePolicy().verticalPolicy ()); 139 140 splitter->addWidget(listview); 141 splitter->addWidget(treeview); 142 splitter->addWidget(textedit); 143 */ 128 QVBoxLayout *layoutSplitter = new QVBoxLayout; 129 130 QWidget* topWidget = new QWidget(); 131 QVBoxLayout *layoutTop = new QVBoxLayout; 132 133 QWidget* bottomWidget = new QWidget(); 134 QVBoxLayout *layoutBottom = new QVBoxLayout; 135 136 137 layoutTop->addWidget(fTextArea); 138 layoutTop->addWidget(clearButton); 139 topWidget->setLayout(layoutTop); 140 141 layoutBottom->addWidget(fCommandHistoryArea); 142 layoutBottom->addWidget(fCommandLabel); 143 layoutBottom->addWidget(fCommandArea); 144 bottomWidget->setLayout(layoutBottom); 145 146 147 layoutSplitter->addWidget(topWidget); 148 layoutSplitter->addWidget(bottomWidget); 149 splitter->setLayout(layoutSplitter); 150 144 151 fMainWindow->setCentralWidget(splitter); 145 // fMainWindow->setCentralWidget(central); 146 147 ////////////// 148 // fMainWindow->resize(600,400); 149 // QWidget* central = new QWidget(); 150 // QWidget* topWidget = new QWidget(); 151 // QWidget* bottomWidget = new QWidget(); 152 // QVBoxLayout* vBox1 = new QVBoxLayout(topWidget); 153 // QVBoxLayout* vBox2 = new QVBoxLayout(bottomWidget); 154 155 // QSplitter *splitter = new QSplitter(Qt::Vertical); 156 // fTextArea = new QTextEdit(); 157 // fCommandHistoryArea = new QTextEdit(); 158 // fCommandLabel = new QLabel(); 159 160 // QPushButton *clearButton = new QPushButton("clear"); 161 // connect(clearButton, SIGNAL(clicked()), SLOT(clearButtonCallback())); 162 163 // fTextArea->setReadOnly(true); 164 // fCommandHistoryArea->setReadOnly(true); 165 166 // // QMenu *menuFile = new QMenu("File"); 167 // // fMainWindow->menuBar()->addMenu(menuFile); 168 169 // fCommandArea = new QLineEdit(); 170 // connect(fCommandArea, SIGNAL(returnPressed()), SLOT(commandEnteredCallback())); 171 172 // vBox1->addWidget(fTextArea); 173 // vBox1->addWidget(clearButton); 174 // vBox1->setStretchFactor(fTextArea,1); 175 176 // vBox2->addWidget(fCommandHistoryArea); 177 // vBox2->addWidget(fCommandLabel); 178 // vBox2->addWidget(fCommandArea); 179 // vBox2->setStretchFactor(fCommandHistoryArea,1); 180 181 // splitter->addWidget(topWidget); 182 // splitter->addWidget(bottomWidget); 183 184 // fMainWindow->setCentralWidget(central); 185 //////////////// 152 153 154 // QMenu *menuFile = new QMenu("File"); 155 // fMainWindow->menuBar()->addMenu(menuFile); 156 157 186 158 187 159 // QMainWindow top = (QMainWindow)interactorManager->GetMainInteractor();
Note: See TracChangeset
for help on using the changeset viewer.