Exemplo n.º 1
0
 void TOPPASInputFileListVertex::showFilesDialog()
 {
   TOPPASInputFilesDialog tifd(this->getFileNames());
   if (tifd.exec())
   {
     QStringList updated_filelist;
     tifd.getFilenames(updated_filelist);
     this->setFilenames(updated_filelist); // to correct filenames (separators etc)
     qobject_cast<TOPPASScene *>(scene())->setChanged(true);
     qobject_cast<TOPPASScene *>(scene())->updateEdgeColors();
     emit somethingHasChanged();
   }
 }
  void TOPPASInputFileListVertex::showFilesDialog()
  {
    TOPPASInputFilesDialog tifd(getFileNames(), cwd_);
    if (tifd.exec())
    {
      QStringList updated_filelist;
      tifd.getFilenames(updated_filelist);
      if (getFileNames() != updated_filelist)
      { // files were changed
        setFilenames(updated_filelist); // to correct filenames (separators etc)
        qobject_cast<TOPPASScene *>(scene())->updateEdgeColors();

        // update cwd
        cwd_ = tifd.getCWD();

        emit parameterChanged(true); // aborts the pipeline (if running) and resets downstream nodes
      }
    }
  }