fix monitorDisplaySettingDlg ui include
This commit is contained in:
parent
68b1727ef3
commit
258c8b88a0
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -414,7 +414,7 @@ font: 12pt "Microsoft YaHei UI";</string>
|
|||
<customwidget>
|
||||
<class>MonitorItemPreviewDlg</class>
|
||||
<extends>QWidget</extends>
|
||||
<header>monitoritempreviewdlg.h</header>
|
||||
<header>monitorItemPreviewDlg.h</header>
|
||||
<container>1</container>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
|
|
|
|||
Loading…
Reference in New Issue