Ignore:
Timestamp:
Sep 21, 2007, 3:17:46 PM (17 years ago)
Author:
garnier
Message:

r605@mac-90108: laurentgarnier | 2007-09-21 15:20:26 +0200
ajout de la boite de dialog a l export des fichiers. En test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLQtExportDialog.cc

    r581 r582  
    3939#include <qlabel.h>
    4040#include <qcombobox.h>
    41 #include <qspinbox.h>
     41#include <qslider.h>
    4242#include <qlayout.h>
    4343#include <qgroupbox.h>
     
    4949  : QDialog( parent )
    5050{
    51   setWindowTitle( tr( "QtiPlot - Export options" ));
    52   setMinimumSize( QSize( 310, 140 ) );
    53   setMaximumSize( QSize( 310, 140 ) );
     51  setWindowTitle( tr( " Export options" ));
    5452 
    55   QGroupBox *groupBox1 = new QGroupBox(tr("Exclusive Radio Buttons"));
     53  QGroupBox *groupBox1 = new QGroupBox(tr("Image quality"));
    5654  QVBoxLayout *vbox1 = new QVBoxLayout;
    5755 
    5856  if(nomFich.endsWith(".jpg")) {
    5957   
    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);
    6772  }
    6873 
     
    7681  if(nomFich.endsWith(".tif") ||
    7782     nomFich.endsWith(".tiff") ||
     83     nomFich.endsWith(".jpg") ||
    7884     nomFich.endsWith(".png") ||
    7985     nomFich.endsWith(".xpm")) {
     
    8995  QGroupBox *groupBox2 = new QGroupBox();
    9096  QHBoxLayout *hbox2 = new QHBoxLayout;
    91   groupBox2->setFlat (TRUE);
    9297
    9398  buttonOk = new QPushButton( tr( "&OK" ) );
     
    101106
    102107  groupBox2->setLayout(hbox2);
    103   QHBoxLayout* hlayout = new QHBoxLayout();
    104   hlayout->addWidget(groupBox1);
    105   hlayout->addWidget(groupBox2);
     108  QVBoxLayout* vlayout = new QVBoxLayout();
     109  vlayout->addWidget(groupBox1);
     110  vlayout->addWidget(groupBox2);
    106111
     112  setLayout(vlayout);
    107113
    108114  // signals and slots connections
     
    120126}
    121127
     128int G4OpenGLQtExportDialog::getSliderValue()
     129{
     130  return qualitySlider->value();
     131}
     132
    122133void G4OpenGLQtExportDialog::enableTransparency()
    123134{
     
    126137  if (type == "tif" || type == "tiff" || type == "png" || type == "xpm")
    127138    boxTransparency->setEnabled(true);
    128 }
    129 
    130 void G4OpenGLQtExportDialog::accept()
    131 {
    132   emit options(f_name, f_type, boxQuality->value(), boxTransparency->isChecked());
    133   close();
    134139}
    135140
Note: See TracChangeset for help on using the changeset viewer.