From c022ff656bccbda231623634b817f54066347c3f Mon Sep 17 00:00:00 2001 From: Karsten Rink <karsten.rink@ufz.de> Date: Tue, 13 Dec 2011 09:33:07 +0100 Subject: [PATCH] added tetgen-import to gui --- Gui/mainwindow.cpp | 17 +++++++++++++++++ Gui/mainwindow.h | 1 + VtkVis/VtkVisPipeline.cpp | 1 - 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/Gui/mainwindow.cpp b/Gui/mainwindow.cpp index a5aa63d61e1..95bacb3fdbe 100644 --- a/Gui/mainwindow.cpp +++ b/Gui/mainwindow.cpp @@ -748,6 +748,8 @@ QMenu* MainWindow::createImportFilesMenu() QAction* shapeFiles = importFiles->addAction("&Shape Files..."); connect(shapeFiles, SIGNAL(triggered()), this, SLOT(importShape())); #endif + QAction* tetgenFiles = importFiles->addAction("&TetGen Files..."); + connect( tetgenFiles, SIGNAL(triggered()), this, SLOT(importTetGen()) ); QAction* vtkFiles = importFiles->addAction("&VTK Files..."); connect( vtkFiles, SIGNAL(triggered()), this, SLOT(importVtk()) ); @@ -893,6 +895,21 @@ void MainWindow::importNetcdf() } } +void MainWindow::importTetGen() +{ + QSettings settings("UFZ", "OpenGeoSys-5"); + QString fileName = QFileDialog::getOpenFileName(this, + "Select TetGen file to import", + settings.value( + "lastOpenedFileDirectory").toString(), + "TetGen files (*.nc);;"); + if (!fileName.isEmpty()) + { + loadFile(fileName); + QDir dir = QDir(fileName); + settings.setValue("lastOpenedFileDirectory", dir.absolutePath()); + }} + void MainWindow::importVtk() { QSettings settings("UFZ", "OpenGeoSys-5"); diff --git a/Gui/mainwindow.h b/Gui/mainwindow.h index a8df06c1c0d..59baa051383 100644 --- a/Gui/mainwindow.h +++ b/Gui/mainwindow.h @@ -74,6 +74,7 @@ protected slots: void importNetcdf(); //YW 07.2010 void importVtk(); void importFeflow(); + void importTetGen(); void loadFEMConditions(std::string geoName); void openDatabase(); void openDatabaseConnection(); diff --git a/VtkVis/VtkVisPipeline.cpp b/VtkVis/VtkVisPipeline.cpp index d322b79bc42..ee6fe322fe4 100644 --- a/VtkVis/VtkVisPipeline.cpp +++ b/VtkVis/VtkVisPipeline.cpp @@ -531,7 +531,6 @@ void VtkVisPipeline::highlightGeoObject(const vtkPolyDataAlgorithm* source, int parentItem->transformFilter()); static_cast<VtkCompositeGeoObjectFilter*>(filter)->SetIndex(index); VtkVisPointSetItem* item = new VtkVisPointSetItem(filter, parentItem, itemData); - //_highlighted_geo_index = this->createIndex(i, 0, item); QModelIndex parent_index = static_cast<TreeModel*>(this)->index(i, 0, QModelIndex()); _highlighted_geo_index = this->addPipelineItem(item, parent_index); break; -- GitLab