#include #include #include #include #include #ifdef cpPlugins_QT4 # include #endif // cpPlugins_QT4 // ------------------------------------------------------------------------- QDialog* cpPluginsVTKIO::MeshReader:: CreateQDialog( ) { #ifdef cpPlugins_QT4 cpPlugins::QT::OpenFileDialog* dlg = NULL; if( QApplication::instance( ) != NULL ) { dlg = new cpPlugins::QT::OpenFileDialog( ); dlg->SetParameters( &( this->m_Parameters ), "FileName" ); } // fi return( dlg ); #else // cpPlugins_QT4 return( NULL ); #endif // cpPlugins_QT4 } // ------------------------------------------------------------------------- cpPluginsVTKIO::MeshReader:: MeshReader( ) : Superclass( ) { this->_ConfigureOutput< cpInstances::DataObjects::Mesh >( "Output" ); this->m_Parameters.Clear( ); this->m_Parameters.ConfigureAsOpenFileName( "FileName", "" ); this->m_Parameters.SetAcceptedFileExtensions( "FileName", "Mesh files (*.vtk)" ); } // ------------------------------------------------------------------------- cpPluginsVTKIO::MeshReader:: ~MeshReader( ) { } // ------------------------------------------------------------------------- void cpPluginsVTKIO::MeshReader:: _GenerateData( ) { auto f = this->_CreateVTK< vtkPolyDataReader >( ); f->SetFileName( this->m_Parameters.GetOpenFileName( "FileName" ).c_str( ) ); f->Update( ); this->GetOutput( "Output" )->SetVTK( f->GetOutput( ) ); } // eof - $RCSfile$