Changeset 742


Ignore:
Timestamp:
Mar 5, 2008, 6:36:30 PM (16 years ago)
Author:
garnier
Message:

ok compile reste a tester les messages

Location:
trunk/geant4/visualization/OpenGL
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/visualization/OpenGL/include/G4OpenGLQtViewer.hh

    r741 r742  
    122122  QString createTempFolder();
    123123  QString removeTempFolder();
     124  bool saveVideo();
    124125
    125126#if QT_VERSION < 0x040000
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLQtMovieDialog.cc

    r740 r742  
    291291void G4OpenGLQtMovieDialog::selectSaveFileNameAction()
    292292{
    293   QString nomFich =  QFileDialog::getOpenFileName ( this,
     293  QString nomFich =  QFileDialog::getSaveFileName ( this,
    294294                                                    "Select saved file",
    295295                                                    tr("Select saved file ..."));
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLQtViewer.cc

    r740 r742  
    21082108    }
    21092109    fMovieParametersDialog->setStatus("Stop Recording\n");
     2110
     2111    // check parameters if they were modified (Re APPLY them...)
    21102112    fMovieParametersDialog->checkAllParameters();
    2111     if (getEncoderPath() == "") {
    2112       fMovieParametersDialog->setStatus("No valid encoder found. Frames saved in "+fMovieTempFolderPath);
    2113     } else if (getSaveFileName() =="") {   // if no saved file
    2114       if (generateMpegEncoderParameters()) {
    2115         fMovieParametersDialog->setEncodeButtonEnabled(true);
    2116         fMovieParametersDialog->setStatus("Parameter file "+fParameterFileName+" generated in "+fMovieTempFolderPath);
    2117       } else {  // try to encode without dialog
    2118         fMovieParametersDialog->setStatus("Generation of parameter file failed");
     2113    if (getEncoderPath() != "") {
     2114      if (getSaveFileName() != "") {
     2115        if (generateMpegEncoderParameters()) {
     2116          fMovieParametersDialog->setEncodeButtonEnabled(true);
     2117          fMovieParametersDialog->setStatus("Parameter file "+fParameterFileName+" generated in "+fMovieTempFolderPath);
     2118        } else {  // try to encode without dialog
     2119          fMovieParametersDialog->setStatus("Generation of parameter file failed");
     2120        }
    21192121      }
    21202122    }
     
    21322134        } else  {
    21332135          // remove temp folder if it was create
    2134           QString tmp = removeTempFolder()
     2136          QString tmp = removeTempFolder();
    21352137          if (tmp !="") {
    21362138            fMovieParametersDialog->setStatus(tmp);
     
    21382140            return;
    21392141          }
    2140           QString tmp = createTempFolder();
     2142          tmp = createTempFolder();
    21412143          if (tmp != "") {
    21422144            fMovieParametersDialog->setStatus("Can't create temp folder. \n"+tmp);
     
    23542356QString G4OpenGLQtViewer::removeTempFolder() {
    23552357        // remove files in Qt_temp folder
     2358  if (fMovieTempFolderPath == "") {
     2359    return "";
     2360  }
    23562361  QDir *d = new QDir(QDir::cleanPath(fMovieTempFolderPath));
    23572362  if (!d->exists()) {
     
    23682373      res = false;
    23692374      QString file = QDir::fromNativeSeparators(fMovieTempFolderPath+currentFile);
    2370       error +="Removing file failed : "+file.toStdString()+"\n";
     2375      error +="Removing file failed : "+file+"\n";
    23712376    }
    23722377  }
     
    24332438  fprintf (fp,"PATTERN          IBBPBBPBBPBBPBBP\n");
    24342439#if QT_VERSION < 0x040000
    2435   fprintf (fp,"OUTPUT           %s\n",outputName.ascii());
    2436 #else
    2437   fprintf (fp,"OUTPUT           %s\n",outputName.toStdString().c_str());
     2440  fprintf (fp,"OUTPUT           %s\n",getSaveFileName().ascii());
     2441#else
     2442  fprintf (fp,"OUTPUT           %s\n",getSaveFileName().toStdString().c_str());
    24382443#endif
    24392444  fprintf (fp,"\n");
Note: See TracChangeset for help on using the changeset viewer.