56 lines
1.1 KiB
C++
56 lines
1.1 KiB
C++
|
|
|||
|
#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);
|
|||
|
}
|
|||
|
|