logplus/MyUnitPlugin/MyUnitPlugin.cpp
2025-10-29 17:23:30 +08:00

52 lines
796 B
C++

#include "MyUnitPlugin.h"
#include "PluginName.h"
#include "myunitui.h"
MyUnitUI *_window = nullptr;
MyUnitPlugin::MyUnitPlugin(QObject *parent) :
QObject(parent)
{
}
QString MyUnitPlugin::getPluName() const
{
QString pluName = tr(MYUNITPLUGIN);
return pluName;
}
QIcon MyUnitPlugin::icon() const
{
return QIcon(":/logo.png");
}
int MyUnitPlugin::windowType() const
{
return 1;
}
QWidget *MyUnitPlugin::createWindow(QWidget *parent) const
{
if (_window == nullptr)
{
_window = new MyUnitUI(parent);
}
return _window;
}
QString MyUnitPlugin::getParams() const
{
if (_window != nullptr)
return _window->getParams();
return "";
}
void MyUnitPlugin::setParams(QString &strParams)
{
if (_window != nullptr)
return _window->setParams(strParams);
}