LAMPCAE/src/PluginWBFZExchangePlugin/WBFZExchangePlugin.cpp

56 lines
1.1 KiB
C++
Raw Normal View History

2024-04-07 16:19:33 +00:00

#include "IO/IOConfig.h"
#include "ModelData/modelDataBase.h"
#include "ModuleBase/ThreadControl.h"
#include "ModuleBase/ThreadTaskManager.h"
#include "WBFZExchangePlugin.h"
#include <QFileInfo>
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<Plugins::PluginBase*>* ps)
{
Plugins::PluginBase* p = new WBFZ::WBFZExchangePlugin(m);
ps->append(p);
}