void OUGUIObject::SetAbsolutePos(OUPOINT pos) { if(m_pParent == NULL) m_ptPos = pos; else m_ptPos = pos - m_pParent->GetAbsolutePos(); OnSetPos(m_ptPos.m_fX, m_ptPos.m_fY); AdjustPosRange(m_ptPos.m_fX, m_ptPos.m_fY); }
int AtpDecode(int id, unsigned char *ucharv, int ucharc, unsigned int *ushortv, int ushortc, unsigned long int *uintv, int uintc, char *charv, int charc, int *shortv, int shortc, long int *intv, int intc, float *floatv, int floatc) { if (id == 254) { OnGetId(); return 1; } if (id == 252) { OnTest(ucharv[0], ushortv[0], uintv[0], charv[0], shortv[0], intv[0], floatv[0]); return 1; } if (id == 41) { OnGetAngle(); return 1; } if (id == 121) { OnGetAsservD(); return 1; } if (id == 111) { OnGetAsservO(); return 1; } if (id == 131) { OnGetAsservT(); return 1; } if (id == 101) { OnGetAsservV(); return 1; } if (id == 140) { OnGetBackBumperState(); return 1; } if (id == 71) { OnGetCourbe(); return 1; } if (id == 61) { OnGetOmega(); return 1; } if (id == 31) { OnGetPos(); return 1; } if (id == 150) { OnGetSICKValue(ucharv[0]); return 1; } if (id == 51) { OnGetVit(); return 1; } if (id == 11) { OnOdoBroadcastOff(); return 1; } if (id == 10) { OnOdoBroadcastOn(); return 1; } if (id == 12) { OnOdoBroadcastSetDelay(ushortv[0]); return 1; } if (id == 40) { OnSetAngle(floatv[0]); return 1; } if (id == 120) { OnSetAsservD(floatv[0], floatv[1], floatv[2]); return 1; } if (id == 110) { OnSetAsservO(floatv[0], floatv[1], floatv[2]); return 1; } if (id == 130) { OnSetAsservT(floatv[0], floatv[1], floatv[2]); return 1; } if (id == 100) { OnSetAsservV(floatv[0], floatv[1], floatv[2]); return 1; } if (id == 70) { OnSetCourbe(floatv[0], floatv[1]); return 1; } if (id == 20) { OnSetDist(floatv[0]); return 1; } if (id == 138) { OnSetEpsilons(floatv[0], floatv[1], floatv[2], floatv[3]); return 1; } if (id == 18) { OnSetOdoTheta(floatv[0]); return 1; } if (id == 15) { OnSetOdoXTheta(floatv[0], floatv[1]); return 1; } if (id == 17) { OnSetOdoXY(floatv[0], floatv[1]); return 1; } if (id == 19) { OnSetOdoXYTheta(floatv[0], floatv[1], floatv[2]); return 1; } if (id == 16) { OnSetOdoYTheta(floatv[0], floatv[1]); return 1; } if (id == 60) { OnSetOmega(floatv[0]); return 1; } if (id == 30) { OnSetPos(floatv[0], floatv[1]); return 1; } if (id == 139) { OnSetSeuils(ushortv[0], ushortv[1]); return 1; } if (id == 152) { OnSetThreshold(ucharv[0], floatv[0]); return 1; } if (id == 50) { OnSetVit(floatv[0]); return 1; } if (id == 1) { OnStop(); return 1; } return 0; }