Commit 37db6922 authored by claes's avatar claes

Iv, Ii, Io and Co added to crossref for signals

parent 9cd55aa9
...@@ -471,6 +471,10 @@ int ItemBaseObject::open_crossref( XNavBrow *brow, double x, double y) ...@@ -471,6 +471,10 @@ int ItemBaseObject::open_crossref( XNavBrow *brow, double x, double y)
case pwr_cClass_Av: case pwr_cClass_Av:
case pwr_cClass_Ai: case pwr_cClass_Ai:
case pwr_cClass_Ao: case pwr_cClass_Ao:
case pwr_cClass_Iv:
case pwr_cClass_Ii:
case pwr_cClass_Io:
case pwr_cClass_Co:
sts = xnav_crr_signal( brow, NULL, name, node); sts = xnav_crr_signal( brow, NULL, name, node);
break; break;
default: default:
...@@ -705,6 +709,9 @@ ItemAttr::ItemAttr( XNavBrow *brow, pwr_tObjid item_objid, ...@@ -705,6 +709,9 @@ ItemAttr::ItemAttr( XNavBrow *brow, pwr_tObjid item_objid,
case pwr_eType_Objid: case pwr_eType_Objid:
brow_SetAnnotPixmap( node, 0, brow->pixmap_ref); brow_SetAnnotPixmap( node, 0, brow->pixmap_ref);
break; break;
case pwr_eType_AttrRef:
brow_SetAnnotPixmap( node, 0, brow->pixmap_attrref);
break;
case pwr_eType_Enum: case pwr_eType_Enum:
brow_SetAnnotPixmap( node, 0, brow->pixmap_attrenum); brow_SetAnnotPixmap( node, 0, brow->pixmap_attrenum);
break; break;
...@@ -1038,6 +1045,10 @@ int ItemAttrObject::open_crossref( XNavBrow *brow, double x, double y) ...@@ -1038,6 +1045,10 @@ int ItemAttrObject::open_crossref( XNavBrow *brow, double x, double y)
case pwr_cClass_Av: case pwr_cClass_Av:
case pwr_cClass_Ai: case pwr_cClass_Ai:
case pwr_cClass_Ao: case pwr_cClass_Ao:
case pwr_cClass_Iv:
case pwr_cClass_Ii:
case pwr_cClass_Io:
case pwr_cClass_Co:
sts = xnav_crr_signal( brow, NULL, aname, node); sts = xnav_crr_signal( brow, NULL, aname, node);
break; break;
default: default:
......
...@@ -205,7 +205,7 @@ static int xattnav_brow_cb( FlowCtx *ctx, flow_tEvent event) ...@@ -205,7 +205,7 @@ static int xattnav_brow_cb( FlowCtx *ctx, flow_tEvent event)
brow_SelectClear( xattnav->brow->ctx); brow_SelectClear( xattnav->brow->ctx);
brow_SetInverse( object, 1); brow_SetInverse( object, 1);
brow_SelectInsert( xattnav->brow->ctx, object); brow_SelectInsert( xattnav->brow->ctx, object);
if ( !brow_IsVisible( xattnav->brow->ctx, object)) if ( !brow_IsVisible( xattnav->brow->ctx, object, flow_eVisible_Full))
brow_CenterObject( xattnav->brow->ctx, object, 0.25); brow_CenterObject( xattnav->brow->ctx, object, 0.25);
if ( node_count) if ( node_count)
free( node_list); free( node_list);
...@@ -241,7 +241,7 @@ static int xattnav_brow_cb( FlowCtx *ctx, flow_tEvent event) ...@@ -241,7 +241,7 @@ static int xattnav_brow_cb( FlowCtx *ctx, flow_tEvent event)
brow_SelectClear( xattnav->brow->ctx); brow_SelectClear( xattnav->brow->ctx);
brow_SetInverse( object, 1); brow_SetInverse( object, 1);
brow_SelectInsert( xattnav->brow->ctx, object); brow_SelectInsert( xattnav->brow->ctx, object);
if ( !brow_IsVisible( xattnav->brow->ctx, object)) if ( !brow_IsVisible( xattnav->brow->ctx, object, flow_eVisible_Full))
brow_CenterObject( xattnav->brow->ctx, object, 0.75); brow_CenterObject( xattnav->brow->ctx, object, 0.75);
if ( node_count) if ( node_count)
free( node_list); free( node_list);
...@@ -335,7 +335,7 @@ static int xattnav_brow_cb( FlowCtx *ctx, flow_tEvent event) ...@@ -335,7 +335,7 @@ static int xattnav_brow_cb( FlowCtx *ctx, flow_tEvent event)
brow_SelectClear( xattnav->brow->ctx); brow_SelectClear( xattnav->brow->ctx);
brow_SetInverse( object, 1); brow_SetInverse( object, 1);
brow_SelectInsert( xattnav->brow->ctx, object); brow_SelectInsert( xattnav->brow->ctx, object);
if ( !brow_IsVisible( xattnav->brow->ctx, object)) if ( !brow_IsVisible( xattnav->brow->ctx, object, flow_eVisible_Full))
brow_CenterObject( xattnav->brow->ctx, object, 0.25); brow_CenterObject( xattnav->brow->ctx, object, 0.25);
free( node_list); free( node_list);
break; break;
...@@ -698,6 +698,10 @@ int XAttNav::crossref() ...@@ -698,6 +698,10 @@ int XAttNav::crossref()
case pwr_cClass_Av: case pwr_cClass_Av:
case pwr_cClass_Ai: case pwr_cClass_Ai:
case pwr_cClass_Ao: case pwr_cClass_Ao:
case pwr_cClass_Iv:
case pwr_cClass_Ii:
case pwr_cClass_Io:
case pwr_cClass_Co:
sts = xnav_crr_signal( brow, NULL, name, NULL); sts = xnav_crr_signal( brow, NULL, name, NULL);
break; break;
default: default:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment