00001 #ifndef atagwsCON_SETUP_H 00002 #define atagwsCON_SETUP_H 00003 /***************************************************************************** 00004 * E.S.O. - VLT project 00005 * 00006 * "@(#) $Id: atagwsCON_SETUP.h,v 1.35 2003/11/26 08:07:42 vltsccm Exp $" 00007 * 00008 * who when what 00009 * -------- -------- ------------------------------------------------------- 00010 * gchiozzi 21/09/98 created 00011 *****************************************************************************/ 00012 00013 /***************************************************************************** 00014 * Definition of class fswsCON_SETUP 00015 *---------------------------------------------------------------------------- 00016 */ 00017 00018 #ifndef __cplusplus 00019 #error This is a C++ include file and cannot be used from plain C 00020 #endif 00021 00022 #include "fswsCON_SETUP.h" 00023 00024 class atagwsCON_SETUP : public fswsCON_SETUP 00025 { 00026 public: 00027 atagwsCON_SETUP(const dbSYMADDRESS dbPoint, agwsCON_CAT &gsCat); 00028 virtual ~atagwsCON_SETUP(); 00029 00030 virtual ccsCOMPL_STAT Init(); 00031 virtual ccsCOMPL_STAT GetDefaultRefXY(agwsAG_XY *refxy); 00032 virtual ccsCOMPL_STAT GetAgType (char *mode); 00033 evhCB_COMPL_STAT SetupCB(msgMESSAGE &msg, void *udata); 00034 00035 protected: 00036 virtual ccsCOMPL_STAT ProcessSearchSetup(); 00037 virtual ccsCOMPL_STAT ProcessCatSetup(); 00038 virtual ccsCOMPL_STAT ProcessProbeSetup(); 00039 virtual ccsCOMPL_STAT ProcessTargetSetup(); 00040 virtual ccsCOMPL_STAT ProcessTccdSetup(); 00041 00042 private: 00043 eccsDB_DOUBLE *tccdXPos; 00044 eccsDB_DOUBLE *tccdYPos; 00045 msgMESSAGE orgMsg; 00046 }; 00047 00048 #endif