Ignore:
Timestamp:
Mar 7, 2008, 10:40:13 AM (16 years ago)
Author:
garnier
Message:

modifs sur windows

File:
1 edited

Legend:

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

    r746 r747  
    316316*/
    317317void G4OpenGLQtMovieDialog::checkAllParameters() {
    318   checkEncoderParameters(fEncoderPath->text());
    319   checkTempFolderParameters(fTempFolderPath->text());
    320   checkSaveFileNameParameters(fSaveFileName->text());
    321318
    322319  // set state of encode button
    323320  // if frames had been generated and parameters are valid : enabled encode button
    324 //  if ((fParentViewer->getRecordFrames() == false) && (fRecordFrameNumber >1)) {
    325 //  }
    326 
    327 }
     321  if (checkEncoderParameters(fEncoderPath->text())
     322    && checkTempFolderParameters(fTempFolderPath->text())
     323    && checkSaveFileNameParameters(fSaveFileName->text())) {
     324        if (fParentViewer->isReadyToEncode()) {
     325      if (fParentViewer->generateMpegEncoderParameters()) {
     326        fButtonEncode->setEnabled(fParentViewer->;;isReadyToEncode() );
     327          }
     328        }
     329  }
     330}
     331
    328332
    329333        /**
     
    331335 * If valid, save it
    332336 */
    333 void G4OpenGLQtMovieDialog::checkEncoderParameters(QString param) {
    334 
     337bool G4OpenGLQtMovieDialog::checkEncoderParameters(QString param) {
     338
     339  bool status = true;
    335340  QPalette palette( fEncoderPath->palette() );
    336341
     
    342347    if (fParentViewer->isReadyToEncode()) {
    343348      setRecordingInfos("No valid encode defined, screen \ncapture are saved in the\ntemp folder in ppm format.Please define a encoder and clic on Apply button");
    344     }
     349        }
     350    status = false;
    345351  } else {
    346352    palette.setColor( QPalette::Base, Qt::white);
     
    348354    if (fParentViewer->getEncoderPath() == "") {
    349355      setRecordingInfos("mpeg_encode is needed to encode in video format.\nIt is available here: \nhttp://bmrc.berkeley.edu/frame/research/mpeg/");
     356      status = false;
    350357    }
    351358  }
    352359  fEncoderPath->setPalette(palette);
     360  return status;
    353361}
    354362
     
    358366 * If valid, save it
    359367 */
    360 void G4OpenGLQtMovieDialog::checkTempFolderParameters(QString param) {
    361 
     368bool G4OpenGLQtMovieDialog::checkTempFolderParameters(QString param) {
     369
     370  bool status = true;
    362371  QPalette palette( fTempFolderPath->palette() );
    363372
     
    366375  if (temp != "") {
    367376    palette.setColor( QPalette::Base, Qt::red);
     377    status = false;
    368378  } else {
    369379    palette.setColor( QPalette::Base, Qt::white);
     
    371381  }
    372382  fTempFolderPath->setPalette(palette);
     383  return status;
    373384}
    374385
     
    378389 * If valid, save it
    379390 */
    380 void G4OpenGLQtMovieDialog::checkSaveFileNameParameters(QString param) {
    381 
     391bool G4OpenGLQtMovieDialog::checkSaveFileNameParameters(QString param) {
     392
     393  bool status = true;
    382394  QPalette palette( fSaveFileName->palette() );
    383395
     
    386398  if (temp != "") {
    387399    palette.setColor( QPalette::Base, Qt::red);
     400    status = false;
    388401  } else {
    389402    palette.setColor( QPalette::Base, Qt::white);
     
    391404  }
    392405  fSaveFileName->setPalette(palette);
     406  return status;
    393407}
    394408
     
    402416}
    403417
    404 void G4OpenGLQtMovieDialog::setEncodeButtonEnabled(bool b) {
    405   fButtonEncode->setEnabled(b);
    406 }
    407 #endif
     418#endif
Note: See TracChangeset for help on using the changeset viewer.