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 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
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -414,7 +414,7 @@ font: 12pt "Microsoft YaHei UI";</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>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue