fix monitorDisplaySettingDlg ui include

This commit is contained in:
baiYue 2025-12-02 09:15:09 +08:00
parent 68b1727ef3
commit 258c8b88a0
3 changed files with 15 additions and 2 deletions

View File

@ -577,6 +577,7 @@ public:
virtual void updateItem(){}; //更新自身(如ct,pt)
virtual void updateTerPos(); //ct,pt等item大小变动后重新计算端点位置
virtual void setCurMonitorState(monitorItemState sta) {_curMonitorState = sta;} //设置当前运行时模式
virtual void setMonitorDisplayInfo(QMap<monitorItemStateStruct,monitorItemDisplayInfo> info){_displaySetting = info;}
protected:
virtual QVariant itemChange(QGraphicsItem::GraphicsItemChange, const QVariant&) override;
virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent*) override;
@ -592,6 +593,7 @@ protected:
int _lastPort; //最后触碰的port
QString _modelName; //当前图元使用的模型名用来在model中检索属性信息
monitorItemState _curMonitorState; //当前运行时模式
QMap<monitorItemStateStruct,monitorItemDisplayInfo> _displaySetting; //显示设置
};
class GraphicsProjectModelGroup : public GraphicsProjectModelItem //工程模group

View File

@ -2791,5 +2791,16 @@ void FixedPortsModel::monitorItemSet(QUuid uid)
void FixedPortsModel::updateMonitorDisplay()
{
for(auto& pItem:_nodeItem){
auto pPro = pItem->getProperty();
if(pPro){
QString sMeta = pPro->metaModelName();
for(auto iter = m_monitorDisplaySetting.begin();iter != m_monitorDisplaySetting.end();++iter){
if(iter.key().sTag == sMeta){
pItem->setMonitorDisplayInfo(iter.value());
break;
}
}
}
}
}

View File

@ -414,7 +414,7 @@ font: 12pt &quot;Microsoft YaHei UI&quot;;</string>
<customwidget>
<class>MonitorItemPreviewDlg</class>
<extends>QWidget</extends>
<header>monitoritempreviewdlg.h</header>
<header>monitorItemPreviewDlg.h</header>
<container>1</container>
</customwidget>
</customwidgets>