示例#1
0
void
MainWindow::loadNextModel()
{
  QStringList patterns; getMeshPatterns(patterns);
  QStringList files = getDirFiles(model->getFilename(), patterns);
  if (files.isEmpty())
    return;

  QFileInfo info(model->getFilename());
  int index = files.indexOf(info.fileName());
  if (index < 0 || index >= files.size())  // maybe the file was deleted recently?
    index = 0;
  else if (files.size() == 1)
    return;

  clearOverlays();

  if (index == files.size() - 1)
    model->load(info.dir().filePath(files.first()));
  else
    model->load(info.dir().filePath(files[index + 1]));
}
示例#2
0
void
MainWindow::selectAndLoadModel()
{
  if (model->selectAndLoad())
    clearOverlays();
}
QFRDROverviewImageDisplay::~QFRDROverviewImageDisplay() {
    clearOverlays();
    if (plteOverviewSelectedData) qfFree(plteOverviewSelectedData);
    plteOverviewSelectedData=NULL;
}