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])); }
void MainWindow::selectAndLoadModel() { if (model->selectAndLoad()) clearOverlays(); }
QFRDROverviewImageDisplay::~QFRDROverviewImageDisplay() { clearOverlays(); if (plteOverviewSelectedData) qfFree(plteOverviewSelectedData); plteOverviewSelectedData=NULL; }