Changeset 640 for trunk/geant4/visualization
- Timestamp:
- Dec 6, 2007, 4:16:58 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/visualization/OpenGL/src/G4OpenGLQtExportDialog.cc
r639 r640 117 117 // if ((format == "ps") || (format == "pdf") || (format == "eps")) { 118 118 119 if (format == " .eps") {119 if (format == "eps") { 120 120 121 121 QWidget * EPSWidgetGroupBox; // widget containing group button … … 180 180 181 181 // size box 182 QWidget* modifyAndRatioWidget = new QWidget(); 183 184 QHBoxLayout *modifyAndRatioLayout = new QHBoxLayout(modifyAndRatioWidget); 185 186 QWidget * sizeWidgetGroupBox; // widget containing group button 187 QButtonGroup * sizeButtonGroupBox; // group button 188 QLayout *sizeGroupBoxLayout; 189 190 #if QT_VERSION < 0x040000 191 sizeButtonGroupBox = new QButtonGroup ( 2,Qt::Vertical, tr("Size"),this); 182 183 QWidget * sizeWidget = new QWidget(this); // widget containing group button 184 QLayout *sizeWidgetLayout = new QVBoxLayout(sizeWidget); 185 186 // original and modify radiobuttons 187 #if QT_VERSION < 0x040000 188 QButtonGroup * sizeButtonGroupBox = new QButtonGroup ( 2,Qt::Vertical, tr("Size"),this); 192 189 193 190 original = new QRadioButton("Original",sizeButtonGroupBox); … … 197 194 sizeButtonGroupBox->insert(modify); 198 195 sizeButtonGroupBox->setExclusive(true); 199 sizeWidget GroupBox = sizeButtonGroupBox;200 sizeGroupBoxLayout = sizeWidgetGroupBox->layout(); 201 196 sizeWidgetLayout->add(sizeButtonGroupBox); 197 198 connect( sizeButtonGroupBox, SIGNAL( clicked(int) ), this, SLOT( changeSizeBox()) ); 202 199 #else 203 200 204 sizeWidgetGroupBox = new QGroupBox(tr("Size"));205 sizeGroupBoxLayout = new QVBoxLayout(sizeWidgetGroupBox);206 sizeButtonGroupBox = new QButtonGroup();201 QGroupBox * sizeGroupBox = new QGroupBox(tr("Size")); 202 QLayout *sizeGroupBoxLayout = new QVBoxLayout(sizeGroupBox); 203 QButtonGroup * sizeButtonGroupBox = new QButtonGroup(); 207 204 208 205 original = new QRadioButton("Original"); 209 206 modify = new QRadioButton("Modify"); 210 207 208 sizeButtonGroupBox->addButton(original); 211 209 sizeButtonGroupBox->addButton(modify); 212 sizeButtonGroupBox->addButton(original);213 210 sizeButtonGroupBox->setExclusive(true); 214 211 212 sizeGroupBoxLayout->addWidget(original); 215 213 sizeGroupBoxLayout->addWidget(modify); 216 sizeGroupBoxLayout->addWidget(original); 214 215 sizeGroupBox->setLayout(sizeGroupBoxLayout); 216 sizeWidgetLayout->addWidget(sizeGroupBox); 217 217 218 sizeWidgetGroupBox->setLayout(sizeGroupBoxLayout);218 connect( sizeButtonGroupBox, SIGNAL( buttonClicked(int) ), this, SLOT( changeSizeBox()) ); 219 219 #endif 220 220 original->setChecked( true ); 221 221 222 222 223 ratioCheckBox = new QCheckBox( "Keep ratio",modifyAndRatioWidget);224 ratioCheckBox->setChecked( true );225 226 modifyAndRatioLayout->addWidget(modify);227 modifyAndRatioLayout->addWidget(ratioCheckBox);228 #if QT_VERSION >= 0x040000229 modifyAndRatioWidget->setLayout(modifyAndRatioLayout);230 #endif231 #if QT_VERSION < 0x040000232 sizeGroupBoxLayout->add(modifyAndRatioWidget);233 #else234 sizeGroupBoxLayout->addWidget(modifyAndRatioWidget);235 #endif236 if (modify->isChecked()) {237 ratioCheckBox->show();238 } else {239 ratioCheckBox->hide();240 }241 242 #if QT_VERSION < 0x040000243 connect( sizeButtonGroupBox, SIGNAL( clicked(int) ), this, SLOT( changeSizeBox()) );244 #else245 connect( sizeButtonGroupBox, SIGNAL( buttonClicked(int) ), this, SLOT( changeSizeBox()) );246 #endif247 248 223 // height 249 heightWidget = new QWidget( );224 heightWidget = new QWidget(this); 250 225 251 226 QHBoxLayout *heightLineLayout = new QHBoxLayout(heightWidget); … … 261 236 heightLineLayout->addWidget(height); 262 237 #endif 238 263 239 #if QT_VERSION >= 0x040000 264 240 heightWidget->setLayout(heightLineLayout); 265 241 #endif 266 #if QT_VERSION < 0x040000 267 sizeGroupBoxLayout->add(heightWidget); 268 #else 269 sizeGroupBoxLayout->addWidget(heightWidget); 242 243 #if QT_VERSION < 0x040000 244 sizeWidgetLayout->add(heightWidget); 245 #else 246 sizeWidgetLayout->addWidget(heightWidget); 270 247 #endif 271 248 connect( height, SIGNAL( textChanged ( const QString& ) ), this, SLOT( textHeightChanged(const QString &) ) ); … … 273 250 274 251 // width 275 widthWidget = new QWidget( );252 widthWidget = new QWidget(this); 276 253 277 254 QHBoxLayout *widthLineLayout = new QHBoxLayout(widthWidget); … … 293 270 #endif 294 271 #if QT_VERSION < 0x040000 295 size GroupBoxLayout->add(widthWidget);296 #else 297 size GroupBoxLayout->addWidget(widthWidget);272 sizeWidgetLayout->add(widthWidget); 273 #else 274 sizeWidgetLayout->addWidget(widthWidget); 298 275 #endif 299 276 connect( width, SIGNAL( textChanged ( const QString& ) ), this, SLOT( textWidthChanged(const QString &) ) ); 300 277 301 #if QT_VERSION >= 0x040000 302 sizeWidgetGroupBox->setLayout(sizeGroupBoxLayout); 303 #endif 304 globalVLayout->addWidget(sizeWidgetGroupBox); 305 278 279 280 // ratio check box 281 282 ratioCheckBox = new QCheckBox( "Keep ratio",sizeWidget); 283 ratioCheckBox->setChecked( true ); 284 285 #if QT_VERSION < 0x040000 286 sizeWidgetLayout->add(ratioCheckBox); 287 #else 288 sizeWidgetLayout->addWidget(ratioCheckBox); 289 #endif 290 291 #if QT_VERSION < 0x040000 292 ratioCheckBox->setEnabled ( false ); 293 heightWidget->setEnabled ( false ); 294 widthWidget->setEnabled ( false ); 295 #else 296 ratioCheckBox->hide(); 306 297 heightWidget->hide(); 307 298 widthWidget->hide(); 299 #endif 300 301 #if QT_VERSION >= 0x040000 302 sizeWidget->setLayout(sizeWidgetLayout); 303 #endif 304 globalVLayout->addWidget(sizeWidget); 305 306 307 308 308 309 309 // button ok/cancel box … … 382 382 383 383 if ( original->isChecked()) { 384 #if QT_VERSION < 0x040000 385 ratioCheckBox->setEnabled ( false ); 386 heightWidget->setEnabled ( false ); 387 widthWidget->setEnabled ( false ); 388 #else 389 ratioCheckBox->hide(); 384 390 heightWidget->hide(); 385 391 widthWidget->hide(); 386 ratioCheckBox->hide(); 392 #endif 387 393 } else { 394 #if QT_VERSION < 0x040000 395 ratioCheckBox->setEnabled ( true ); 396 heightWidget->setEnabled ( true ); 397 widthWidget->setEnabled ( true ); 398 #else 388 399 heightWidget->show(); 389 400 widthWidget->show(); 390 401 ratioCheckBox->show(); 402 #endif 391 403 } 392 404 }
Note: See TracChangeset
for help on using the changeset viewer.