#include "IO/IOConfig.h" #include "ModelData/modelDataBase.h" #include "ModuleBase/ThreadControl.h" #include "ModuleBase/ThreadTaskManager.h" #include "WBFZExchangePlugin.h" #include namespace WBFZ { GUI::MainWindow* WBFZ::WBFZExchangePlugin::_mainwindow = nullptr; WBFZExchangePlugin::WBFZExchangePlugin(GUI::MainWindow* m) { _describe = "WBFZExchangePlugin Installed Successfully"; _mainwindow = m; } bool WBFZExchangePlugin::install() { IO::IOConfigure::RegisterMeshImporter("CGNS(*.cgns)", CGNSimportMesh); // IO::IOConfigure::RegisterMeshExporter("CGNS(*.cgns)", CGNSexportMesh); return true; } bool WBFZExchangePlugin::uninstall() { IO::IOConfigure::RemoveMeshImporter("CGNS(*.cgns)"); IO::IOConfigure::RemoveMeshExporter("CGNS(*.cgns)"); return true; } void WBFZExchangePlugin::reTranslate(QString) {} GUI::MainWindow* WBFZExchangePlugin::getMWpt() { return _mainwindow; } } // namespace WBFZ void Register(GUI::MainWindow* m, QList* ps) { Plugins::PluginBase* p = new WBFZ::WBFZExchangePlugin(m); ps->append(p); }