Changeset 655 for trunk/geant4
- Timestamp:
- Dec 11, 2007, 3:45:51 PM (17 years ago)
- Location:
- trunk/geant4/visualization/OpenGL/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/visualization/OpenGL/src/G4OpenGLQtExportDialog.cc
r652 r655 277 277 #if QT_VERSION < 0x040000 278 278 279 QButtonGroup * EPSColorButtonGroupBox = new QButtonGroup( 2,Qt::Vertical, tr("EPS options"),this);279 // QButtonGroup * EPSColorButtonGroupBox = new QButtonGroup( 2,Qt::Vertical, tr("EPS options"),this); 280 280 // EPSGroupBoxLayout = new QVBoxLayout(EPSColorButtonGroupBox); 281 colorButton = new QRadioButton("Color",EPSColorButtonGroupBox);282 BWButton = new QRadioButton("Grayscale",EPSColorButtonGroupBox);283 EPSColorButtonGroupBox->setInsideMargin (15);284 EPSColorButtonGroupBox->insert(colorButton);285 EPSColorButtonGroupBox->insert(BWButton);286 EPSColorButtonGroupBox->setExclusive(true);287 EPSWidgetGroupBox->add(EPSColorButtonGroupBox);281 // colorButton = new QRadioButton("Color",EPSColorButtonGroupBox); 282 // BWButton = new QRadioButton("Grayscale",EPSColorButtonGroupBox); 283 // EPSColorButtonGroupBox->setInsideMargin (15); 284 // EPSColorButtonGroupBox->insert(colorButton); 285 // EPSColorButtonGroupBox->insert(BWButton); 286 // EPSColorButtonGroupBox->setExclusive(true); 287 // EPSWidgetGroupBox->add(EPSColorButtonGroupBox); 288 288 289 289 vectorEPSCheckBox = new QCheckBox( "Vector EPS File",EPSWidgetGroupBox); 290 EPSWidgetGroupBox->add(vectorEPSCheckBox); 291 292 #else 293 EPSWidgetGroupBox = new QGroupBox(tr("EPS options")); 294 // EPSGroupBoxLayout = new QVBoxLayout(EPSWidgetGroupBox); 295 // EPSGroupBoxLayout->setMargin (15); 296 297 // colorButton = new QRadioButton("Color",EPSWidgetGroupBox); 298 // BWButton = new QRadioButton("Grayscale",EPSWidgetGroupBox); 299 300 // QButtonGroup * EPSColorButtonGroupBox = new QButtonGroup(); 301 // EPSColorButtonGroupBox->addButton(colorButton); 302 // EPSColorButtonGroupBox->addButton(BWButton); 303 // EPSColorButtonGroupBox->setExclusive(true); 304 305 // EPSGroupBoxLayout->addWidget(colorButton); 306 // EPSGroupBoxLayout->addWidget(BWButton); 307 308 vectorEPSCheckBox = new QCheckBox( "Vector EPS File",EPSWidgetGroupBox); 309 EPSGroupBoxLayout->addWidget(vectorEPSCheckBox); 310 311 EPSWidgetGroupBox->setLayout(EPSGroupBoxLayout); 312 #endif 313 // colorButton->setChecked( true ); 290 314 vectorEPSCheckBox->setChecked( true ); 291 EPSWidgetGroupBox->add(vectorEPSCheckBox);292 293 #else294 EPSWidgetGroupBox = new QGroupBox(tr("EPS options"));295 EPSGroupBoxLayout = new QVBoxLayout(EPSWidgetGroupBox);296 EPSGroupBoxLayout->setMargin (15);297 298 colorButton = new QRadioButton("Color",EPSWidgetGroupBox);299 BWButton = new QRadioButton("Grayscale",EPSWidgetGroupBox);300 301 QButtonGroup * EPSColorButtonGroupBox = new QButtonGroup();302 EPSColorButtonGroupBox->addButton(colorButton);303 EPSColorButtonGroupBox->addButton(BWButton);304 EPSColorButtonGroupBox->setExclusive(true);305 306 EPSGroupBoxLayout->addWidget(colorButton);307 EPSGroupBoxLayout->addWidget(BWButton);308 309 vectorEPSCheckBox = new QCheckBox( "Vector EPS File",EPSWidgetGroupBox);310 vectorEPSCheckBox->setChecked( true );311 EPSGroupBoxLayout->addWidget(vectorEPSCheckBox);312 313 EPSWidgetGroupBox->setLayout(EPSGroupBoxLayout);314 #endif315 colorButton->setChecked( true );316 315 317 316 globalVLayout->addWidget(EPSWidgetGroupBox); -
trunk/geant4/visualization/OpenGL/src/G4OpenGLQtViewer.cc
r652 r655 1091 1091 1092 1092 QImage image; 1093 bool res = false; 1093 1094 if ((exportDialog->getWidth() !=fWindow->width()) || 1094 1095 (exportDialog->getHeight() !=fWindow->height())) { 1096 if (format != QString("eps")) { 1095 1097 G4cerr << "Export->Change Size : This function is not implemented, to export in another size, please resize your frame to what you need\n" << G4endl; 1096 1098 … … 1110 1112 // glResized->resize(exportDialog->getWidth()*2,exportDialog->getHeight()*2); 1111 1113 // image = glResized->grabFrameBuffer(); 1112 1114 } 1113 1115 } else { 1114 1116 image = fWindow->grabFrameBuffer(); … … 1116 1118 if (format == QString("eps")) { 1117 1119 if (exportDialog->getVectorEPS()) { 1118 generateVectorEPS(nomFich,exportDialog->getWidth(),exportDialog->getHeight(),image);1120 res = generateVectorEPS(nomFich,exportDialog->getWidth(),exportDialog->getHeight(),image); 1119 1121 } else { 1120 generateEPS(nomFich,exportDialog->getNbColor(),image);1122 res = generateEPS(nomFich,exportDialog->getNbColor(),image); 1121 1123 } 1122 1124 } else if ((format == "ps") || (format == "pdf")) { 1123 generatePS_PDF(nomFich,exportDialog->getNbColor(),image); 1124 } else if ((format == "tif") || 1125 (format == "tiff") || 1126 (format == "jpg") || 1127 (format == "jpeg") || 1128 (format == "png") || 1129 (format == "pbm") || 1130 (format == "pgm") || 1131 (format == "ppm") || 1132 (format == "bmp") || 1133 (format == "xbm") || 1134 (format == "xpm")) { 1135 #if QT_VERSION < 0x040000 1136 bool res = image.save(nomFich,selectedFormat->ascii(),exportDialog->getSliderValue()); 1137 #else 1138 bool res = image.save(nomFich,0,exportDialog->getSliderValue()); 1139 #endif 1140 if (res == false) { 1141 G4cerr << "Error while saving file...\n" << G4endl; 1142 } 1125 res = generatePS_PDF(nomFich,exportDialog->getNbColor(),image); 1126 } else if ((format == "tif") || 1127 (format == "tiff") || 1128 (format == "jpg") || 1129 (format == "jpeg") || 1130 (format == "png") || 1131 (format == "pbm") || 1132 (format == "pgm") || 1133 (format == "ppm") || 1134 (format == "bmp") || 1135 (format == "xbm") || 1136 (format == "xpm")) { 1137 #if QT_VERSION < 0x040000 1138 res = image.save(nomFich,selectedFormat->ascii(),exportDialog->getSliderValue()); 1139 #else 1140 res = image.save(nomFich,0,exportDialog->getSliderValue()); 1141 #endif 1143 1142 } else { 1144 1143 G4cerr << "This version of G4UI Could not generate the selected format\n" << G4endl; 1144 } 1145 if (res == false) { 1146 #if QT_VERSION < 0x040000 1147 G4cerr << "Error while saving file... "<<nomFich.ascii()<<"\n" << G4endl; 1148 #else 1149 G4cerr << "Error while saving file... "<<nomFich.toStdString().c_str()<<"\n" << G4endl; 1150 #endif 1151 } else { 1152 #if QT_VERSION < 0x040000 1153 G4cerr << "File "<<nomFich.ascii()<<" saved \n" << G4endl; 1154 #else 1155 G4cerr << "File "<<nomFich.toStdString().c_str()<<" saved \n" << G4endl; 1156 #endif 1145 1157 } 1146 1158 … … 1334 1346 spewWireframeEPS (file, returned, feedback_buffer, "rendereps"); 1335 1347 } else { 1336 printf("Could not open %s\n", print_string);1348 G4cerr << "Could not open "<< print_string<<"\n" << G4endl; 1337 1349 } 1338 1350
Note: See TracChangeset
for help on using the changeset viewer.