sts = gdh_GetClassList( pwr_cClass_IOHandler, &io_handler); if ( EVEN(sts)) return XNAV__INVISIBLE; sts = gdh_ObjidToPointer( io_handler, (void **) &io_handler_p); if ( EVEN(sts)) return sts; if ( !io_handler_p->IOSimulFlag) return XNAV__INVISIBLE; return XNAV__SUCCESS; } /*----------------------------------------------------------------------------*\ Every method to be exported to xtt should be registred here. \*----------------------------------------------------------------------------*/ pwr_dExport pwr_BindXttMethods(PlcPgm) = { pwr_BindXttMethod(OpenTrace), pwr_BindXttMethod(SetScan), pwr_BindXttMethod(SetScanFilter), pwr_BindXttMethod(SimulateOn), pwr_NullMethod };
{ xtt_slave_sCtx *ctx; int edit_mode = 0; xtt_pb_dp_slave_create_ctx( ip->Pointed, ip->EditorContext, &ctx); ctx->attr = new GsdAttrMotif( CoXHelpMotif::get_widget(), ctx, 0, ctx->gsd, edit_mode); ctx->attr->close_cb = xtt_pb_dp_slave_close_cb; ctx->attr->save_cb = xtt_pb_dp_slave_save_cb; ctx->attr->help_cb = xtt_pb_dp_slave_help_cb; return 1; } /*----------------------------------------------------------------------------*\ Every method to be exported to xtt should be registred here. \*----------------------------------------------------------------------------*/ pwr_dExport pwr_BindXttMethods(Pb_DP_Slave) = { pwr_BindXttMethod(ShowConfiguration), pwr_NullMethod };
// Play static pwr_tStatus Play( xmenu_sMenuCall *ip) { ((XNav *)ip->EditorContext)->sound( &ip->Pointed); return 1; } static pwr_tStatus PlayFilter( xmenu_sMenuCall *ip) { if ( ((XNav *)ip->EditorContext)->sound_attached()) return 1; return XNAV__INSENSITIVE; } /*----------------------------------------------------------------------------*\ Every method to be exported to xtt should be registred here. \*----------------------------------------------------------------------------*/ pwr_dExport pwr_BindXttMethods(Sound) = { pwr_BindXttMethod(Play), pwr_BindXttMethod(PlayFilter), pwr_NullMethod };
((XNav*)ip->EditorContext)->command(cmd); ((XNav*)ip->EditorContext)->refresh(); return 1; } static pwr_tStatus InvertOff(xmenu_sMenuCall* ip) { pwr_tAName name; pwr_tStatus sts; pwr_tCmd cmd; sts = gdh_AttrrefToName(&ip->Pointed, name, sizeof(name), cdh_mNName); if (EVEN(sts)) return sts; snprintf(cmd, sizeof(cmd), "set sig inv/off/name=%s", name); ((XNav*)ip->EditorContext)->command(cmd); ((XNav*)ip->EditorContext)->refresh(); return 1; } /*----------------------------------------------------------------------------*\ Every method to be exported to xtt should be registred here. \*----------------------------------------------------------------------------*/ pwr_dExport pwr_BindXttMethods(Di) = { pwr_BindXttMethod(InvertOn), pwr_BindXttMethod(InvertOff), pwr_BindXttMethod(ConversionOn), pwr_BindXttMethod(ConversionOff), pwr_BindXttMethod(SetFilter), pwr_NullMethod };
if (EVEN(sts)) return sts; ctx->attr = new GsdmlAttrQt( CoXHelpQt::get_widget(), ctx, 0, ctx->gsdml, 0, datafile, &sts); if (sts == PB__CONFIGABORTED) { delete ctx->attr; return 1; } ctx->attr->close_cb = xtt_pndevice_close_cb; ctx->attr->save_cb = xtt_pndevice_save_cb; ctx->attr->help_cb = xtt_pndevice_help_cb; #if 0 if (ODD(sts)) sts = pndevice_init(ctx); #endif if (EVEN(sts)) { ctx->attr->wow->DisplayError("Configuration load error", "Configuration load error\nCheck configuration data"); } return 1; } /*----------------------------------------------------------------------------*\ Every method to be exported to xtt should be registred here. \*----------------------------------------------------------------------------*/ pwr_dExport pwr_BindXttMethods(PnDevice) = { pwr_BindXttMethod(ShowConfiguration), pwr_NullMethod };