HM-SPMS/product/src/tools/model_plugin/ExpressionWidget/expressionpluginwidget.cpp
2025-03-13 15:19:51 +08:00

40 lines
997 B
C++

#include "expressionpluginwidget.h"
#include "expressionwidget.h"
#include <QTranslator>
#include <QWidget>
#include <QApplication>
#include "../model_common/common.h"
#include "pub_widget/PubWidgetInit.h"
ExpressionPluginWidget::ExpressionPluginWidget(QObject *parent) : QObject(parent)
{
}
ExpressionPluginWidget::~ExpressionPluginWidget()
{
}
bool ExpressionPluginWidget::createWidget(QWidget *parent, bool editMode, QWidget **widget, IPluginWidget **pTrendWindow, QVector<void *> ptrVec)
{
Q_UNUSED(ptrVec)
Q_UNUSED(editMode)
QTranslator * qtTranslator = new QTranslator;
qtTranslator->load(Common::getTranslatePath("expression_plugin_EN.qm"));
qApp->installTranslator(qtTranslator);
iot_public::installTranslator(Common::getLanguage().toStdString());
ExpressionWidget *pWidget = new ExpressionWidget(parent);
*widget = (QWidget *)pWidget;
*pTrendWindow = (IPluginWidget *)pWidget;
return true;
}
void ExpressionPluginWidget::release()
{
}