- Timestamp:
- Sep 21, 2007, 3:17:46 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/visualization/OpenGL/src/G4OpenGLQtExportDialog.cc
r581 r582 39 39 #include <qlabel.h> 40 40 #include <qcombobox.h> 41 #include <qs pinbox.h>41 #include <qslider.h> 42 42 #include <qlayout.h> 43 43 #include <qgroupbox.h> … … 49 49 : QDialog( parent ) 50 50 { 51 setWindowTitle( tr( "QtiPlot - Export options" )); 52 setMinimumSize( QSize( 310, 140 ) ); 53 setMaximumSize( QSize( 310, 140 ) ); 51 setWindowTitle( tr( " Export options" )); 54 52 55 QGroupBox *groupBox1 = new QGroupBox(tr(" Exclusive Radio Buttons"));53 QGroupBox *groupBox1 = new QGroupBox(tr("Image quality")); 56 54 QVBoxLayout *vbox1 = new QVBoxLayout; 57 55 58 56 if(nomFich.endsWith(".jpg")) { 59 57 60 vbox1->addWidget( new QLabel( tr( "Image quality" ) )); 61 boxQuality= new QSpinBox(); 62 63 boxQuality->setMinimum(0); 64 boxQuality->setMaximum(100); 65 boxQuality->setValue(100); 66 vbox1->addWidget(boxQuality); 58 QWidget *sliderBox = new QWidget; 59 QHBoxLayout *hSlider = new QHBoxLayout; 60 // qualityLabel = new QLabel( tr( "Image quality" ) ); 61 // vbox1->addWidget(qualityLabel); 62 qualitySlider= new QSlider(Qt::Horizontal); 63 qualitySlider->setMinimum(0); 64 qualitySlider->setMaximum(100); 65 qualitySlider->setTickPosition(QSlider::TicksBelow); 66 qualitySlider->setValue(60); 67 hSlider->addWidget(new QLabel("low")); 68 hSlider->addWidget(qualitySlider); 69 hSlider->addWidget(new QLabel("Maximum")); 70 sliderBox->setLayout(hSlider); 71 vbox1->addWidget(sliderBox); 67 72 } 68 73 … … 76 81 if(nomFich.endsWith(".tif") || 77 82 nomFich.endsWith(".tiff") || 83 nomFich.endsWith(".jpg") || 78 84 nomFich.endsWith(".png") || 79 85 nomFich.endsWith(".xpm")) { … … 89 95 QGroupBox *groupBox2 = new QGroupBox(); 90 96 QHBoxLayout *hbox2 = new QHBoxLayout; 91 groupBox2->setFlat (TRUE);92 97 93 98 buttonOk = new QPushButton( tr( "&OK" ) ); … … 101 106 102 107 groupBox2->setLayout(hbox2); 103 Q HBoxLayout* hlayout = new QHBoxLayout();104 hlayout->addWidget(groupBox1);105 hlayout->addWidget(groupBox2);108 QVBoxLayout* vlayout = new QVBoxLayout(); 109 vlayout->addWidget(groupBox1); 110 vlayout->addWidget(groupBox2); 106 111 112 setLayout(vlayout); 107 113 108 114 // signals and slots connections … … 120 126 } 121 127 128 int G4OpenGLQtExportDialog::getSliderValue() 129 { 130 return qualitySlider->value(); 131 } 132 122 133 void G4OpenGLQtExportDialog::enableTransparency() 123 134 { … … 126 137 if (type == "tif" || type == "tiff" || type == "png" || type == "xpm") 127 138 boxTransparency->setEnabled(true); 128 }129 130 void G4OpenGLQtExportDialog::accept()131 {132 emit options(f_name, f_type, boxQuality->value(), boxTransparency->isChecked());133 close();134 139 } 135 140
Note: See TracChangeset
for help on using the changeset viewer.