60 lines
939 B
C++
60 lines
939 B
C++
#include "PluginUnit.h"
|
|
#include "PluginName.h"
|
|
|
|
#include "myunitui.h"
|
|
MyUnitUI *_window = nullptr;
|
|
|
|
PluginUnit::PluginUnit(QObject *parent) :
|
|
QObject(parent)
|
|
{
|
|
|
|
}
|
|
|
|
QString PluginUnit::getPluName() const
|
|
{
|
|
QString pluName = tr(PLUGINUNIT);
|
|
return pluName;
|
|
}
|
|
|
|
QIcon PluginUnit::icon() const
|
|
{
|
|
return QIcon(":/logo.png");
|
|
}
|
|
|
|
int PluginUnit::windowType() const
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
QWidget *PluginUnit::createWindow(QWidget *parent) const
|
|
{
|
|
if (_window == nullptr)
|
|
{
|
|
_window = new MyUnitUI(parent);
|
|
}
|
|
return _window;
|
|
}
|
|
|
|
QString PluginUnit::getParams() const
|
|
{
|
|
if (_window != nullptr)
|
|
return _window->getParams();
|
|
|
|
return "";
|
|
}
|
|
|
|
void PluginUnit::setParams(QString &strParams)
|
|
{
|
|
if (_window != nullptr)
|
|
return _window->setParams(strParams);
|
|
}
|
|
|
|
QAction *PluginUnit::createAction(QWidget *parent) const
|
|
{
|
|
if (_window == nullptr)
|
|
createWindow(parent);
|
|
|
|
return _window->createAction();
|
|
}
|
|
|