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)
case pwr_cClass_Av:
case pwr_cClass_Ai:
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);
break;
default:
......@@ -705,6 +709,9 @@ ItemAttr::ItemAttr( XNavBrow *brow, pwr_tObjid item_objid,
case pwr_eType_Objid:
brow_SetAnnotPixmap( node, 0, brow->pixmap_ref);
break;
case pwr_eType_AttrRef:
brow_SetAnnotPixmap( node, 0, brow->pixmap_attrref);
break;
case pwr_eType_Enum:
brow_SetAnnotPixmap( node, 0, brow->pixmap_attrenum);
break;
......@@ -1038,6 +1045,10 @@ int ItemAttrObject::open_crossref( XNavBrow *brow, double x, double y)
case pwr_cClass_Av:
case pwr_cClass_Ai:
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);
break;
default:
......
......@@ -205,7 +205,7 @@ static int xattnav_brow_cb( FlowCtx *ctx, flow_tEvent event)
brow_SelectClear( xattnav->brow->ctx);
brow_SetInverse( object, 1);
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);
if ( node_count)
free( node_list);
......@@ -241,7 +241,7 @@ static int xattnav_brow_cb( FlowCtx *ctx, flow_tEvent event)
brow_SelectClear( xattnav->brow->ctx);
brow_SetInverse( object, 1);
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);
if ( node_count)
free( node_list);
......@@ -335,7 +335,7 @@ static int xattnav_brow_cb( FlowCtx *ctx, flow_tEvent event)
brow_SelectClear( xattnav->brow->ctx);
brow_SetInverse( object, 1);
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);
free( node_list);
break;
......@@ -698,6 +698,10 @@ int XAttNav::crossref()
case pwr_cClass_Av:
case pwr_cClass_Ai:
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);
break;
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