52 lines
796 B
C++
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);
|
|
}
|
|
|