#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(); }