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

View File

@ -2791,5 +2791,16 @@ void FixedPortsModel::monitorItemSet(QUuid uid)
void FixedPortsModel::updateMonitorDisplay() 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> <customwidget>
<class>MonitorItemPreviewDlg</class> <class>MonitorItemPreviewDlg</class>
<extends>QWidget</extends> <extends>QWidget</extends>
<header>monitoritempreviewdlg.h</header> <header>monitorItemPreviewDlg.h</header>
<container>1</container> <container>1</container>
</customwidget> </customwidget>
</customwidgets> </customwidgets>