You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- // 包含PLC工厂头文件
- #include "plcwidgetfactory.h"
-
- // 根据名称创建PLC控件
- PlcControlItem* PlcWidgetFactory::createItem(const QString& name) {
- if (name == "常开") return new PlcControlItem(PlcControlType::NormallyOpen);
- if (name == "常闭") return new PlcControlItem(PlcControlType::NormallyClosed);
- if (name == "线圈") return new PlcControlItem(PlcControlType::Coil);
- if (name == "比较") return new PlcControlItem(PlcControlType::Compare);
- return nullptr; // 未知名称返回空
- }
|