axcs_flrad_enum.h 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290
  1. //---------------------------------------------------------------------------------------------
  2. // Copyright (c) 2007 by
  3. // Siemens Medical Solutions
  4. // All Rights Reserved
  5. //---------------------------------------------------------------------------------------------
  6. //
  7. // Filename: axcs_flrad_enum.h
  8. // Version: 33 20-Sep-2011
  9. //
  10. // This include describes the additional interface between the TUI for Fluoro/Rad and the XCU.
  11. // It is the more detailed description of the AXCS.
  12. //---------------------------------------------------------------------------------------------
  13. //
  14. // 07-Sep-2006 Hopf 00
  15. // initial version
  16. // 19-Sep-2006 Hopf 01
  17. // added define AXCS_SERIES_SHOT, added defines for dominants
  18. // 25-Sep-2006 Hopf 02
  19. // group 501 .. 599 divided into two subgroups 501 .. 550 and 551 .. 599
  20. // 29-Sep-2006 Hopf 03
  21. // moved AXCS_DOSE_SENS, AXCS_EXP_CORRECTION and AXCS_ACQ_FILTER from group 500 to 600
  22. // removed defines AXCS_DISP_DOSE_SENS, AXCS_DISP_EXP_CORRECTION and AXCS_DISP_ACQ_FILTER
  23. // added new defines for RAD
  24. // 05-Oct-2006 Hopf 04
  25. // added defines for displaying dose and dominant
  26. // 09-Oct-2006 Hopf 05
  27. // removed define AXCS_DISP_WORKPLACE, added more parameter defines for
  28. // different RAD techniques
  29. // 10-Oct-2006 Hopf 06
  30. // changes according techniques
  31. // 15-Nov-2006 Hopf 07
  32. // removed define AXCS_DISP_DOSE
  33. // added defines AXCS_DISP_TOMO_ICO and AXCS_DISP_PERI_STEP_ICO
  34. // removed define AXCS_DOMINANT_NONE, added defines AXCS_WALL_NONE and AXCS_TABLE_NONE
  35. // added define AXCS_NEXT_FRAMERATE
  36. // 04-Dec-2006 Hopf 08
  37. // added defines AXCS_FLUORO_CURVE_NONE, AXCS_SERIES_PLUS and AXCS_SERIES_MINUS
  38. // 15-Feb-2007 Hopf 09
  39. // AXCS_SPLIT_MON moved from state function to event function group (CHARM 180338)
  40. // updated definitions for NRF
  41. // 19-Apr-2007 Hopf 10
  42. // changed parameter definition for tracking functions
  43. // 20-Jun-2007 Hopf 11
  44. // added definitions for AXCS_DISP_LONG_MOVE and AXCS_DISP_LAT_MOVE
  45. // 01-Aug-2007 Hopf 12
  46. // added additional parameter value AXCS_MOVE_NONE for movement icon
  47. // 06-Nov-2007 Hopf 13
  48. // added additional parameter values AXCS_TABLE_CORRECT_6 ... AXCS_TABLE_CORRECT_8
  49. // added function ids AXCS_TOMO_LAYER_PLUS and AXCS_TOMO_LAYER_MINUS
  50. // 19-Nov-2007 Hopf 14
  51. // added definitions for Iconos M/MD plus
  52. // 13-Dec-2007 Hopf 15
  53. // added parameter value AXCS_MODE_NONE for function AXCS_OPERATING_MODE
  54. // removed AXCS_TECHNIQUE definitions
  55. // 21-Apr-2008 Hopf 16
  56. // renamed AXCS_RESTORE_OGP to AXCS_OGP_UNDO
  57. // renamed AXCS_TOMO_CHANGE_UNDO to AXCS_PAGE_REMOTE_CTRL
  58. // added new function ids AXCS_RESET_DATA_NEW_PAT, AXCS_TOMO_ANGLE,
  59. // AXCS_RECALL_REF_ONE_MON, AXCS_HIGH_SPEED_FLUORO, AXCS_REVERSE_TABLE_MOVEM,
  60. // AXCS_FILMING_FORMAT_FULL, AXCS_FILMING_FORMAT_VERT2, AXCS_FILMING_FORMAT_VERT3,
  61. // AXCS_FILMING_FORMAT_VERT4, AXCS_DISP_PARK_POS
  62. // removed parameter AXCS_FORMAT_3VER and AXCS_FORMAT_4VER from
  63. // func id AXCS_FORMAT_SEGMENTATION
  64. // 07-May-2008 Hopf 17
  65. // added function id AXCS_DISP_DAP_VALUE
  66. // additional parameter values for AXCS_DISP_GRID
  67. // 02-Jul-2008 Hopf 18
  68. // changed value for AXCS_DISP_DAP_VALUE, added defines AXCS_DISP_HU_VALUE,
  69. // AXCS_DISP_MAS_VALUE, AXCS_DISP_MS_VALUE
  70. // 18-Nov-2008 Hopf 19
  71. // added definitions for AXCS_DISP_DET_ORIENTATION, AXCS_RAD_PARK_POS and
  72. // AXCS_TABCARD_ENABLING, added new parameter for AXCS_FLUORO_UI
  73. // 01-Dec-2008 Hopf 20
  74. // removed func id AXCS_TOMO_MODE, added new parameter for func id AXCS_OPERATING_MODE
  75. // (button 'tomo mode' now part of 'operating mode' radio group)
  76. // additional parameter for AXCS_DISP_DET_ORIENTATION
  77. // 13-Jan-2009 Hopf 21
  78. // added func id AXCS_HUD
  79. // 24-Mar-2009 Hopf 22
  80. // added func id AXCS_TUBE_LOAD
  81. // 21-Apr-2009 Hopf 23
  82. // deleted func id AXCS_LABEL_LEFT and AXCS_LABEL_RIGHT, added func id AXCS_LABEL_LR
  83. // 13-May-2009 Hopf 24
  84. // added func ids AXCS_ORTHO_STARTPOS, AXCS_ORTHO_ENDPOS, AXCS_ORTHO_STARTPOS_ACC,
  85. // AXCS_ORTHO_ENDPOS_ACC, AXCS_ORTHO_TOD;
  86. // added parameter values AXCS_TABCARD_RAD_ORTHO_DISABLE and AXCS_TABCARD_RAD_ORTHO_ENABLE
  87. // for func id AXCS_TABCARD_ENABLING
  88. // 20-May-2009 Hopf 25
  89. // added func id AXCS_PLANE
  90. // 13-Apr-2010 Hopf 26
  91. // added func id AXCS_HIGH_SPEED_PERI and AXCS_TUBE_ROT_DETENT
  92. // 15-Apr-2010 Hopf 27
  93. // changed func id and parameter values for AXCS_TUBE_ROT_DETENT
  94. // 26-Apr-2010 Hopf 28
  95. // new func ids AXCS_MAGNIFICATION, AXCS_MAGNIFICATION_UNDO for magnification
  96. // new parameter values for AXCS_TABCARD_ENABLING
  97. // 11-Jun-2010 Hopf 29
  98. // new func id AXCS_LABEL_CONFIG
  99. // 23-Jul-2010 Hopf 30
  100. // enhancement of range for func id AXCS_DISP_FORMAT_SEGMENT and AXCS_DISP_GRID
  101. // 28-Oct-2010 Hopf 31
  102. // new func ids AXCS_BLOCK_RADIATION, AXCS_BLOCK_MOVEMENT, AXCS_DISP_BLOCK_RADIATION
  103. // and AXCS_DISP_BLOCK_MOVEMENT
  104. // 01-Jul-2011 Hopf 32
  105. // new func ids AXCS_STORE_ENDO and AXCS_SWITCH_INPUT
  106. // 20-Sep-2011 Hopf 33
  107. // new func id AXCS_RECONNECT_INPUT
  108. //
  109. //---------------------------------------------------------------------------------------------
  110. //
  111. #ifndef AXCS_FLRAD_ENUM_H
  112. #define AXCS_FLRAD_ENUM_H
  113. //---------------------------------------------------------------------------------------------
  114. //
  115. // Enumeration of all functions
  116. //
  117. // 101, 102, ... event functions (e.g. store reference)
  118. // 101 .. 150: simple event functions
  119. // 151 .. 199: event functions with 'on' state as long as button is pressed
  120. // 201, 202, ... state functions
  121. // 201 .. 250: simple state functions on/off state only, e.g. regulation stop
  122. // 251 .. 299: state functions with three different states
  123. // 301, 302, ... functions with associated group of radio buttons (e.g. zoom format)
  124. // 501, 502, ... popup functions with a fixed range of values
  125. // 501 .. 550: buttons on popup are radio button group
  126. // 551 .. 599: buttons on popup are no radio button group
  127. // 601, 602, ... popup functions with a variable range of values
  128. // 901, 902, ... function IDs for controlling the UI
  129. // 1001, 1002, ... string display values, unit not part of display value (e.g. kV for fluoro)
  130. // 1101, 1102, ... string display values, unit part of display value (e.g. angle value)
  131. // 1201, 1202, ... icon display values
  132. //
  133. //---------------------------------------------------------------------------------------------
  134. //
  135. typedef enum AXCS_FUNC_T_TAG
  136. {
  137. AXCS_MSG_CONFIRM = 101,
  138. AXCS_RESET_FL_ALARM = 102,
  139. AXCS_STORE_FL_LOOP = 103,
  140. AXCS_OGP_UNDO = 104,
  141. AXCS_IMAGE_PLUS = 105,
  142. AXCS_IMAGE_MINUS = 106,
  143. AXCS_STORE_IMAGE = 107,
  144. AXCS_MARK_IMAGE = 108,
  145. AXCS_RECALL_REF = 109,
  146. AXCS_STORE_REF = 110,
  147. AXCS_REPEAT_OGP = 111,
  148. AXCS_NEXT_FRAMERATE = 112,
  149. AXCS_SERIES_PLUS = 113,
  150. AXCS_SERIES_MINUS = 114,
  151. AXCS_SPLIT_MON = 115,
  152. AXCS_PAGE_REMOTE_CTRL = 116,
  153. AXCS_RESTORE_COLLIMATOR = 117,
  154. AXCS_RESET_DATA_NEW_PAT = 118,
  155. AXCS_ORTHO_STARTPOS = 119,
  156. AXCS_ORTHO_ENDPOS = 120,
  157. AXCS_MAGNIFICATION_UNDO = 121,
  158. AXCS_STORE_ENDO = 122,
  159. AXCS_SWITCH_INPUT = 123,
  160. AXCS_TOMO_LAYER_PLUS = 151,
  161. AXCS_TOMO_LAYER_MINUS = 152,
  162. AXCS_FLIP_HOR = 201,
  163. AXCS_FLIP_VER = 202,
  164. AXCS_STOP_XREG = 203,
  165. AXCS_ROADMAP = 204,
  166. AXCS_LOOP_START_STOP = 205,
  167. AXCS_SUB_NAT = 207,
  168. AXCS_LOCK_COL = 208,
  169. AXCS_REMASK = 209,
  170. AXCS_INV_ORIENT_TRANS = 210,
  171. AXCS_INV_ORIENT_LONG = 211,
  172. AXCS_DVD_RECORDER = 212,
  173. AXCS_CARE_POSITION = 213,
  174. AXCS_SERIES_SHOT = 214,
  175. AXCS_MA_REDUCTION = 215,
  176. AXCS_TOP_ALIGNMENT = 216,
  177. AXCS_MEASURE_SID = 217,
  178. AXCS_MEASURE_SOD = 218,
  179. AXCS_MEASURE_TOMO_HEIGHT = 219,
  180. AXCS_TOMO_TESTRUN = 220,
  181. AXCS_BUCKY_MODE = 222,
  182. AXCS_SUPERVISION = 223,
  183. AXCS_GRID = 224,
  184. AXCS_ROOM_LIGHT = 225,
  185. AXCS_RECALL_REF_ONE_MON = 226,
  186. AXCS_HIGH_SPEED_FLUORO = 227,
  187. AXCS_REVERSE_TABLE_MOVEM = 228,
  188. AXCS_FILMING_FORMAT_FULL = 229,
  189. AXCS_FILMING_FORMAT_VERT2 = 230,
  190. AXCS_FILMING_FORMAT_VERT3 = 231,
  191. AXCS_FILMING_FORMAT_VERT4 = 232,
  192. AXCS_HIGH_SPEED_PERI = 235,
  193. AXCS_BLOCK_RADIATION = 236,
  194. AXCS_BLOCK_MOVEMENT = 237,
  195. AXCS_RECONNECT_INPUT = 238,
  196. AXCS_SID_TRACKING = 251,
  197. AXCS_TRACKING_TUBE_DET = 252,
  198. AXCS_MAGNIFICATION = 253,
  199. AXCS_ZOOM_FORMAT = 301,
  200. AXCS_FORMAT_SEGMENTATION = 302,
  201. AXCS_ORIENTATION = 303,
  202. AXCS_OPERATING_MODE = 304,
  203. AXCS_FLUORO_CURVE = 501,
  204. AXCS_FOCUS = 502,
  205. AXCS_TUBE_ROT_DETENT = 503,
  206. AXCS_DOMINANT_WALL = 553, // Parameterwert = 0 in UI_XCU / SH_UI_XCU:
  207. // kein Button im Popup am TUI selektiert
  208. AXCS_DOMINANT_TABLE = 554, // wenn Parameterwerte nicht explizit vorgegeben
  209. AXCS_LABEL_LR = 555, // erhält der kleinste numerische Wert im Popup
  210. // den Parameterwert = 1, der nächste den
  211. // Parameterwert = 2 usw.
  212. AXCS_ACQ_KV = 601, // Parameterwert in UI_XCU / SH_UI_XCU ist Listenindex
  213. AXCS_ACQ_MAS = 602, // beginnend mit 1 bis n
  214. AXCS_ACQ_MS = 603, // Parameterwert in SH_UI_XCU = 0:
  215. AXCS_FRAMERATE = 604, // kein Wert der Liste am TUI selektiert
  216. AXCS_PULSERATE = 605,
  217. AXCS_EXAMSET = 606,
  218. AXCS_OGP = 607,
  219. AXCS_ACQ_FILTER = 608,
  220. AXCS_DOSE_SENS = 609,
  221. AXCS_EXP_CORRECTION = 610,
  222. AXCS_ALT_OGP = 611,
  223. AXCS_TOMO_ANGLE_TIME = 612, // list of tomo angle/time combinations
  224. AXCS_TOMO_ANGLE = 613,
  225. AXCS_HUD = 614,
  226. AXCS_TUBE_LOAD = 615,
  227. AXCS_ORTHO_TOD = 616,
  228. AXCS_FLUORO_UI = 902,
  229. AXCS_TABCARD = 903, // used only internally by XCU
  230. AXCS_TABCARD_ENABLING = 904,
  231. AXCS_RAD_PARK_POS = 905,
  232. AXCS_PLANE = 906,
  233. AXCS_LABEL_CONFIG = 907,
  234. AXCS_DISP_FLUORO_KV = 1001,
  235. AXCS_DISP_FLUORO_MA = 1002,
  236. AXCS_DISP_FLUORO_FILTER = 1003,
  237. AXCS_DISP_FLUORO_TIME = 1004,
  238. AXCS_DISP_COMPR_LEVEL = 1005,
  239. AXCS_DISP_FORMAT = 1006,
  240. AXCS_DISP_PERI_STEP = 1007,
  241. AXCS_DISP_PATIENT_DATA1 = 1011, // patient data line 1
  242. AXCS_DISP_PATIENT_DATA2 = 1012, // patient data line 2
  243. AXCS_DISP_PATIENT_POS1 = 1013, // patient position line 1
  244. AXCS_DISP_PATIENT_POS2 = 1014, // patient position line 2
  245. AXCS_DISP_MAG_FACTOR = 1015,
  246. AXCS_DISP_COL_MODE = 1016, // collimator mode: ACSS or Manual
  247. AXCS_DISP_DAP_VALUE = 1017,
  248. AXCS_DISP_HU_VALUE = 1018,
  249. AXCS_DISP_MAS_VALUE = 1019,
  250. AXCS_DISP_MS_VALUE = 1020,
  251. AXCS_DISP_TABLE_TILT = 1101,
  252. AXCS_DISP_PROJECTION = 1102,
  253. AXCS_DISP_TOMO_LAYER = 1103,
  254. AXCS_DISP_TOMO_TIME = 1104,
  255. AXCS_DISP_TOMO_ANGLE = 1105,
  256. AXCS_DISP_COLLIMATION = 1106,
  257. AXCS_DISP_SID = 1110,
  258. AXCS_DISP_GRID_STATUS = 1111,
  259. AXCS_DISP_SID_MEAS = 1112,
  260. AXCS_DISP_SOD_MEAS = 1113,
  261. AXCS_DISP_COL_WIDTH = 1114,
  262. AXCS_DISP_COL_HEIGHT = 1115,
  263. AXCS_DISP_FLUORO_CURVE = 1201,
  264. AXCS_DISP_FOCUS = 1202,
  265. AXCS_DISP_FORMAT_SEGMENT = 1203,
  266. AXCS_DISP_GRID = 1204,
  267. AXCS_DISP_TOMO_ICO = 1205,
  268. AXCS_DISP_MOVEMENT = 1206,
  269. AXCS_DISP_DOMINANT_WALL = 1207,
  270. AXCS_DISP_DOMINANT_TABLE = 1208,
  271. AXCS_DISP_PERI_STEP_ICO = 1209,
  272. AXCS_DISP_CENTERED = 1210,
  273. AXCS_DISP_COL_ROT = 1211,
  274. AXCS_DISP_LONG_MOVE = 1212,
  275. AXCS_DISP_LAT_MOVE = 1213,
  276. AXCS_DISP_PARK_POS = 1214,
  277. AXCS_DISP_DET_ORIENTATION = 1215,
  278. AXCS_ORTHO_STARTPOS_ACC = 1216,
  279. AXCS_ORTHO_ENDPOS_ACC = 1217,
  280. AXCS_DISP_BLOCK_RADIATION = 1218,
  281. AXCS_DISP_BLOCK_MOVEMENT = 1219,
  282. AXCS_FUNC_NIL = 0xFFFF
  283. }AXCS_FUNC_T;
  284. #define AXCS_PARAM_NIL 0xFFFF
  285. //---------------------------------------------------------------------------------------------
  286. // AXCS_MSG_CONFIRM confirm message box
  287. //---------------------------------------------------------------------------------------------
  288. typedef enum AXCS_MSG_CONFIRM_T_TAG
  289. {
  290. AXCS_MSG_CONFIRM_NIL = AXCS_PARAM_NIL // no parameter
  291. }AXCS_MSG_CONFIRM_T;
  292. //---------------------------------------------------------------------------------------------
  293. // AXCS_RESET_FL_ALARM reset fluoro alarm
  294. //---------------------------------------------------------------------------------------------
  295. typedef enum AXCS_RESET_FL_ALARM_T_TAG
  296. {
  297. AXCS_RESET_FL_ALARM_NIL = AXCS_PARAM_NIL // no parameter
  298. }AXCS_RESET_FL_ALARM_T;
  299. //---------------------------------------------------------------------------------------------
  300. // AXCS_STORE_FL_LOOP store fluoro loop
  301. //---------------------------------------------------------------------------------------------
  302. typedef enum AXCS_STORE_FL_LOOP_T_TAG
  303. {
  304. AXCS_STORE_FL_LOOP_NIL = AXCS_PARAM_NIL // no parameter
  305. }AXCS_STORE_FL_LOOP_T;
  306. //---------------------------------------------------------------------------------------------
  307. // AXCS_OGP_UNDO undo ogp changes
  308. //---------------------------------------------------------------------------------------------
  309. typedef enum AXCS_OGP_UNDO_T_TAG
  310. {
  311. AXCS_OGP_UNDO_NIL = AXCS_PARAM_NIL // no parameter
  312. }AXCS_OGP_UNDO_T;
  313. //---------------------------------------------------------------------------------------------
  314. // AXCS_IMAGE_PLUS image plus
  315. //---------------------------------------------------------------------------------------------
  316. typedef enum AXCS_IMAGE_PLUS_T_TAG
  317. {
  318. AXCS_IMAGE_PLUS_NIL = AXCS_PARAM_NIL // no parameter
  319. }AXCS_IMAGE_PLUS_T;
  320. //---------------------------------------------------------------------------------------------
  321. // AXCS_IMAGE_MINUS image minus
  322. //---------------------------------------------------------------------------------------------
  323. typedef enum AXCS_IMAGE_MINUS_T_TAG
  324. {
  325. AXCS_IMAGE_MINUS_NIL = AXCS_PARAM_NIL // no parameter
  326. }AXCS_IMAGE_MINUS_T;
  327. //---------------------------------------------------------------------------------------------
  328. // AXCS_SERIES_PLUS series plus
  329. //---------------------------------------------------------------------------------------------
  330. typedef enum AXCS_SERIES_PLUS_T_TAG
  331. {
  332. AXCS_SERIES_PLUS_NIL = AXCS_PARAM_NIL // no parameter
  333. }AXCS_SERIES_PLUS_T;
  334. //---------------------------------------------------------------------------------------------
  335. // AXCS_SERIES_MINUS series minus
  336. //---------------------------------------------------------------------------------------------
  337. typedef enum AXCS_SERIES_MINUS_T_TAG
  338. {
  339. AXCS_SERIES_MINUS_NIL = AXCS_PARAM_NIL // no parameter
  340. }AXCS_SERIES_MINUS_T;
  341. //---------------------------------------------------------------------------------------------
  342. // AXCS_SPLIT_MON monitor split
  343. //---------------------------------------------------------------------------------------------
  344. typedef enum AXCS_SPLIT_MON_T_TAG
  345. {
  346. AXCS_SPLIT_MON_NIL = AXCS_PARAM_NIL // no parameter
  347. }AXCS_SPLIT_MON_T;
  348. //---------------------------------------------------------------------------------------------
  349. // AXCS_STORE_IMAGE store image
  350. //---------------------------------------------------------------------------------------------
  351. typedef enum AXCS_STORE_IMAGE_T_TAG
  352. {
  353. AXCS_STORE_IMAGE_NIL = AXCS_PARAM_NIL // no parameter
  354. }AXCS_STORE_IMAGE_T;
  355. //---------------------------------------------------------------------------------------------
  356. // AXCS_MARK_IMAGE mark image
  357. //---------------------------------------------------------------------------------------------
  358. typedef enum AXCS_MARK_IMAGE_T_TAG
  359. {
  360. AXCS_MARK_IMAGE_NIL = AXCS_PARAM_NIL // no parameter
  361. }AXCS_MARK_IMAGE_T;
  362. //---------------------------------------------------------------------------------------------
  363. // AXCS_RECALL_REF recall reference
  364. //---------------------------------------------------------------------------------------------
  365. typedef enum AXCS_RECALL_REF_T_TAG
  366. {
  367. AXCS_RECALL_REF_NIL = AXCS_PARAM_NIL // no parameter
  368. }AXCS_RECALL_REF_T;
  369. //---------------------------------------------------------------------------------------------
  370. // AXCS_STORE_REF store reference
  371. //---------------------------------------------------------------------------------------------
  372. typedef enum AXCS_STORE_REF_T_TAG
  373. {
  374. AXCS_STORE_REF_NIL = AXCS_PARAM_NIL // no parameter
  375. }AXCS_STORE_REF_T;
  376. //---------------------------------------------------------------------------------------------
  377. // AXCS_REPEAT_OGP repeat organ program
  378. //---------------------------------------------------------------------------------------------
  379. typedef enum AXCS_REPEAT_OGP_T_TAG
  380. {
  381. AXCS_REPEAT_OGP_NIL = AXCS_PARAM_NIL // no parameter
  382. }AXCS_REPEAT_OGP_T;
  383. //---------------------------------------------------------------------------------------------
  384. // AXCS_NEXT_FRAMERATE next frame rate
  385. //---------------------------------------------------------------------------------------------
  386. typedef enum AXCS_NEXT_FRAMERATE_T_TAG
  387. {
  388. AXCS_NEXT_FRAMERATE_NIL = AXCS_PARAM_NIL // no parameter
  389. }AXCS_NEXT_FRAMERATE_T;
  390. //---------------------------------------------------------------------------------------------
  391. // AXCS_RESTORE_COLLIMATOR restore collimator
  392. //---------------------------------------------------------------------------------------------
  393. typedef enum AXCS_RESTORE_COLLIMATOR_T_TAG
  394. {
  395. AXCS_RESTORE_COLLIMATOR_NIL = AXCS_PARAM_NIL // no parameter
  396. }AXCS_RESTORE_COLLIMATOR_T;
  397. //---------------------------------------------------------------------------------------------
  398. // AXCS_RESET_DATA_NEW_PAT reset data for new patient
  399. //---------------------------------------------------------------------------------------------
  400. typedef enum AXCS_RESET_DATA_NEW_PAT_T_TAG
  401. {
  402. AXCS_RESET_DATA_NEW_PAT_NIL = AXCS_PARAM_NIL // no parameter
  403. }AXCS_RESET_DATA_NEW_PAT_T;
  404. //---------------------------------------------------------------------------------------------
  405. // AXCS_ORTHO_STARTPOS ortho start position
  406. //---------------------------------------------------------------------------------------------
  407. typedef enum AXCS_ORTHO_STARTPOS_T_TAG
  408. {
  409. AXCS_ORTHO_STARTPOS_NIL = AXCS_PARAM_NIL // no parameter
  410. }AXCS_ORTHO_STARTPOS_T;
  411. //---------------------------------------------------------------------------------------------
  412. // AXCS_ORTHO_ENDPOS ortho end position
  413. //---------------------------------------------------------------------------------------------
  414. typedef enum AXCS_ORTHO_ENDPOS_T_TAG
  415. {
  416. AXCS_ORTHO_ENDPOS_NIL = AXCS_PARAM_NIL // no parameter
  417. }AXCS_ORTHO_ENDPOS_T;
  418. //---------------------------------------------------------------------------------------------
  419. // AXCS_MAGNIFICATION_UNDO reset magnification
  420. //---------------------------------------------------------------------------------------------
  421. typedef enum AXCS_MAGNIFICATION_UNDO_T_TAG
  422. {
  423. AXCS_MAGNIFICATION_UNDO_NIL = AXCS_PARAM_NIL // no parameter
  424. }AXCS_MAGNIFICATION_UNDO_T;
  425. //---------------------------------------------------------------------------------------------
  426. // AXCS_STORE_ENDO
  427. //---------------------------------------------------------------------------------------------
  428. typedef enum AXCS_STORE_ENDO_T_TAG
  429. {
  430. AXCS_STORE_ENDO_NIL = AXCS_PARAM_NIL // no parameter
  431. }AXCS_STORE_ENDO_T;
  432. //---------------------------------------------------------------------------------------------
  433. // AXCS_SWITCH_INPUT
  434. //---------------------------------------------------------------------------------------------
  435. typedef enum AXCS_SWITCH_INPUT_T_TAG
  436. {
  437. AXCS_SWITCH_INPUT_NIL = AXCS_PARAM_NIL // no parameter
  438. }AXCS_SWITCH_INPUT_T;
  439. //---------------------------------------------------------------------------------------------
  440. // AXCS_PAGE_REMOTE_CTRL page wireless remote control
  441. //---------------------------------------------------------------------------------------------
  442. typedef enum AXCS_PAGE_REMOTE_CTRL_T_TAG
  443. {
  444. AXCS_PAGE_REMOTE_CTRL_NIL = AXCS_PARAM_NIL // no parameter
  445. }AXCS_PAGE_REMOTE_CTRL_T;
  446. //---------------------------------------------------------------------------------------------
  447. // AXCS_TOMO_LAYER_PLUS increase tomo layer
  448. //---------------------------------------------------------------------------------------------
  449. typedef enum AXCS_TOMO_LAYER_PLUS_T_TAG
  450. {
  451. AXCS_TOMO_LAYER_PLUS_OFF = 0x0000, // sent by TUI as soon as button released again
  452. AXCS_TOMO_LAYER_PLUS_ON = 0x0001, // sent by TUI as soon as button pressed
  453. }AXCS_TOMO_LAYER_PLUS_T;
  454. //---------------------------------------------------------------------------------------------
  455. // AXCS_TOMO_LAYER_MINUS decrease tomo layer
  456. //---------------------------------------------------------------------------------------------
  457. typedef enum AXCS_TOMO_LAYER_MINUS_T_TAG
  458. {
  459. AXCS_TOMO_LAYER_MINUS_OFF = 0x0000, // sent by TUI as soon as button released again
  460. AXCS_TOMO_LAYER_MINUS_ON = 0x0001, // sent by TUI as soon as button pressed
  461. }AXCS_TOMO_LAYER_MINUS_T;
  462. //---------------------------------------------------------------------------------------------
  463. // AXCS_FLIP_HOR horizontal flip
  464. //---------------------------------------------------------------------------------------------
  465. typedef enum AXCS_FLIP_HOR_T_TAG
  466. {
  467. AXCS_FLIP_HOR_OFF = 0x0000, // horizontal flip OFF
  468. AXCS_FLIP_HOR_ON = 0x0001 // horizontal flip ON
  469. }AXCS_FLIP_HOR_T;
  470. //---------------------------------------------------------------------------------------------
  471. // AXCS_FLIP_VER vertical flip
  472. //---------------------------------------------------------------------------------------------
  473. typedef enum AXCS_FLIP_VER_T_TAG
  474. {
  475. AXCS_FLIP_VER_OFF = 0x0000, // vertical flip OFF
  476. AXCS_FLIP_VER_ON = 0x0001 // vertical flip ON
  477. }AXCS_FLIP_VER_T;
  478. //---------------------------------------------------------------------------------------------
  479. // AXCS_STOP_XREG regulation stop
  480. //---------------------------------------------------------------------------------------------
  481. typedef enum AXCS_STOP_XREG_T_TAG
  482. {
  483. AXCS_STOP_XREG_OFF = 0x0000, // regulation stop OFF
  484. AXCS_STOP_XREG_ON = 0x0001 // regulation stop ON
  485. }AXCS_STOP_XREG_T;
  486. //---------------------------------------------------------------------------------------------
  487. // AXCS_ROADMAP roadmap
  488. //---------------------------------------------------------------------------------------------
  489. typedef enum AXCS_ROADMAP_T_TAG
  490. {
  491. AXCS_ROADMAP_OFF = 0x0000, // roadmap OFF
  492. AXCS_ROADMAP_ON = 0x0001 // roadmap ON
  493. }AXCS_ROADMAP_T;
  494. //---------------------------------------------------------------------------------------------
  495. // AXCS_LOOP_START_STOP start/stop loop
  496. //---------------------------------------------------------------------------------------------
  497. typedef enum AXCS_LOOP_START_STOP_T_TAG
  498. {
  499. AXCS_LOOP_OFF = 0x0000, // loop OFF
  500. AXCS_LOOP_ON = 0x0001 // loop ON
  501. }AXCS_LOOP_START_STOP_T;
  502. //---------------------------------------------------------------------------------------------
  503. // AXCS_SUB_NAT sub/nat
  504. //---------------------------------------------------------------------------------------------
  505. typedef enum AXCS_SUB_NAT_T_TAG
  506. {
  507. AXCS_SUB_NAT_OFF = 0x0000, // sub/nat OFF
  508. AXCS_SUB_NAT_ON = 0x0001 // sub/nat ON
  509. }AXCS_SUB_NAT_T;
  510. //---------------------------------------------------------------------------------------------
  511. // AXCS_LOCK_COL lock collimation
  512. //---------------------------------------------------------------------------------------------
  513. typedef enum AXCS_LOCK_COL_T_TAG
  514. {
  515. AXCS_LOCK_COL_OFF = 0x0000, // lock collimation OFF
  516. AXCS_LOCK_COL_ON = 0x0001 // lock collimation ON
  517. }AXCS_LOCK_COL_T;
  518. //---------------------------------------------------------------------------------------------
  519. // AXCS_REMASK remask
  520. //---------------------------------------------------------------------------------------------
  521. typedef enum AXCS_REMASK_T_TAG
  522. {
  523. AXCS_REMASK_OFF = 0x0000, // remask OFF
  524. AXCS_REMASK_ON = 0x0001 // remask ON
  525. }AXCS_REMASK_T;
  526. //---------------------------------------------------------------------------------------------
  527. // AXCS_INV_ORIENT_TRANS inverse orientation transversal
  528. //---------------------------------------------------------------------------------------------
  529. typedef enum AXCS_INV_ORIENT_TRANS_T_TAG
  530. {
  531. AXCS_INV_ORIENT_TRANS_OFF = 0x0000, // inverse orientation transversal OFF
  532. AXCS_INV_ORIENT_TRANS_ON = 0x0001 // inverse orientation transversal ON
  533. }AXCS_INV_ORIENT_TRANS_T;
  534. //---------------------------------------------------------------------------------------------
  535. // AXCS_INV_ORIENT_LONG inverse orientation longitudinal
  536. //---------------------------------------------------------------------------------------------
  537. typedef enum AXCS_INV_ORIENT_LONG_T_TAG
  538. {
  539. AXCS_INV_ORIENT_LONG_OFF = 0x0000, // inverse orientation longitudinal OFF
  540. AXCS_INV_ORIENT_LONG_ON = 0x0001 // inverse orientation longitudinal ON
  541. }AXCS_INV_ORIENT_LONG_T;
  542. //---------------------------------------------------------------------------------------------
  543. // AXCS_DVD_RECORDER DVD recorder
  544. //---------------------------------------------------------------------------------------------
  545. typedef enum AXCS_DVD_RECORDER_T_TAG
  546. {
  547. AXCS_DVD_RECORDER_OFF = 0x0000, // DVD recorder OFF
  548. AXCS_DVD_RECORDER_ON = 0x0001 // DVD recorder ON
  549. }AXCS_DVD_RECORDER_T;
  550. //---------------------------------------------------------------------------------------------
  551. // AXCS_CARE_POSITION CARE position
  552. //---------------------------------------------------------------------------------------------
  553. typedef enum AXCS_CARE_POSITION_T_TAG
  554. {
  555. AXCS_CARE_POSITION_OFF = 0x0000, // CARE position OFF
  556. AXCS_CARE_POSITION_ON = 0x0001 // CARE position ON
  557. }AXCS_CARE_POSITION_T;
  558. //---------------------------------------------------------------------------------------------
  559. // AXCS_SERIES_SHOT series
  560. //---------------------------------------------------------------------------------------------
  561. typedef enum AXCS_SERIES_SHOT_T_TAG
  562. {
  563. AXCS_SERIES_SHOT_OFF = 0x0000, // series OFF
  564. AXCS_SERIES_SHOT_ON = 0x0001 // series ON
  565. }AXCS_SERIES_SHOT_T;
  566. //---------------------------------------------------------------------------------------------
  567. // AXCS_MA_REDUCTION mA reduction
  568. //---------------------------------------------------------------------------------------------
  569. typedef enum AXCS_MA_REDUCTION_T_TAG
  570. {
  571. AXCS_MA_REDUCTION_OFF = 0x0000,
  572. AXCS_MA_REDUCTION_ON = 0x0001
  573. }AXCS_MA_REDUCTION_T;
  574. //---------------------------------------------------------------------------------------------
  575. // AXCS_TOP_ALIGNMENT top alignment
  576. //---------------------------------------------------------------------------------------------
  577. typedef enum AXCS_TOP_ALIGNMENT_T_TAG
  578. {
  579. AXCS_TOP_ALIGNMENT_OFF = 0x0000,
  580. AXCS_TOP_ALIGNMENT_ON = 0x0001
  581. }AXCS_TOP_ALIGNMENT_T;
  582. //---------------------------------------------------------------------------------------------
  583. // AXCS_MEASURE_SID measure SID
  584. //---------------------------------------------------------------------------------------------
  585. typedef enum AXCS_MEASURE_SID_T_TAG
  586. {
  587. AXCS_MEASURE_SID_OFF = 0x0000,
  588. AXCS_MEASURE_SID_ON = 0x0001
  589. }AXCS_MEASURE_SID_T;
  590. //---------------------------------------------------------------------------------------------
  591. // AXCS_MEASURE_SOD measure SOD
  592. //---------------------------------------------------------------------------------------------
  593. typedef enum AXCS_MEASURE_SOD_T_TAG
  594. {
  595. AXCS_MEASURE_SOD_OFF = 0x0000,
  596. AXCS_MEASURE_SOD_ON = 0x0001
  597. }AXCS_MEASURE_SOD_T;
  598. //---------------------------------------------------------------------------------------------
  599. // AXCS_MEASURE_TOMO_HEIGHT measure tomo height
  600. //---------------------------------------------------------------------------------------------
  601. typedef enum AXCS_MEASURE_TOMO_HEIGHT_T_TAG
  602. {
  603. AXCS_MEASURE_TOMO_HEIGHT_OFF = 0x0000,
  604. AXCS_MEASURE_TOMO_HEIGHT_ON = 0x0001
  605. }AXCS_MEASURE_TOMO_HEIGHT_T;
  606. //---------------------------------------------------------------------------------------------
  607. // AXCS_TOMO_TESTRUN tomo test run
  608. //---------------------------------------------------------------------------------------------
  609. typedef enum AXCS_TOMO_TESTRUN_T_TAG
  610. {
  611. AXCS_TOMO_TESTRUN_OFF = 0x0000,
  612. AXCS_TOMO_TESTRUN_ON = 0x0001
  613. }AXCS_TOMO_TESTRUN_T;
  614. //---------------------------------------------------------------------------------------------
  615. // AXCS_BUCKY_MODE bucky mode
  616. //---------------------------------------------------------------------------------------------
  617. typedef enum AXCS_BUCKY_MODE_T_TAG
  618. {
  619. AXCS_BUCKY_MODE_OFF = 0x0000,
  620. AXCS_BUCKY_MODE_ON = 0x0001
  621. }AXCS_BUCKY_MODE_T;
  622. //---------------------------------------------------------------------------------------------
  623. // AXCS_SUPERVISION supervision
  624. //---------------------------------------------------------------------------------------------
  625. typedef enum AXCS_SUPERVISION_T_TAG
  626. {
  627. AXCS_SUPERVISION_OFF = 0x0000,
  628. AXCS_SUPERVISION_ON = 0x0001
  629. }AXCS_SUPERVISION_T;
  630. //---------------------------------------------------------------------------------------------
  631. // AXCS_GRID grid
  632. //---------------------------------------------------------------------------------------------
  633. typedef enum AXCS_GRID_T_TAG
  634. {
  635. AXCS_GRID_OFF = 0x0000,
  636. AXCS_GRID_ON = 0x0001
  637. }AXCS_GRID_T;
  638. //---------------------------------------------------------------------------------------------
  639. // AXCS_ROOM_LIGHT room light
  640. //---------------------------------------------------------------------------------------------
  641. typedef enum AXCS_ROOM_LIGHT_T_TAG
  642. {
  643. AXCS_ROOM_LIGHT_OFF = 0x0000,
  644. AXCS_ROOM_LIGHT_ON = 0x0001
  645. }AXCS_ROOM_LIGHT_T;
  646. //---------------------------------------------------------------------------------------------
  647. // AXCS_HIGH_SPEED_PERI high speed peri scanning
  648. //---------------------------------------------------------------------------------------------
  649. typedef enum AXCS_HIGH_SPEED_PERI_T_TAG
  650. {
  651. AXCS_HIGH_SPEED_PERI_OFF = 0x0000,
  652. AXCS_HIGH_SPEED_PERI_ON = 0x0001
  653. }AXCS_HIGH_SPEED_PERI_T;
  654. //---------------------------------------------------------------------------------------------
  655. // AXCS_BLOCK_RADIATION block radiation
  656. //---------------------------------------------------------------------------------------------
  657. typedef enum AXCS_BLOCK_RADIATION_T_TAG
  658. {
  659. AXCS_BLOCK_RADIATION_OFF = 0x0000,
  660. AXCS_BLOCK_RADIATION_ON = 0x0001
  661. }AXCS_BLOCK_RADIATION_T;
  662. //---------------------------------------------------------------------------------------------
  663. // AXCS_BLOCK_MOVEMENT block movement
  664. //---------------------------------------------------------------------------------------------
  665. typedef enum AXCS_BLOCK_MOVEMENT_T_TAG
  666. {
  667. AXCS_BLOCK_MOVEMENT_OFF = 0x0000,
  668. AXCS_BLOCK_MOVEMENT_ON = 0x0001
  669. }AXCS_BLOCK_MOVEMENT_T;
  670. //---------------------------------------------------------------------------------------------
  671. // AXCS_RECONNECT_INPUT reconnect input sources
  672. //---------------------------------------------------------------------------------------------
  673. typedef enum AXCS_RECONNECT_INPUT_T_TAG
  674. {
  675. AXCS_RECONNECT_INPUT_OFF = 0x0000,
  676. AXCS_RECONNECT_INPUT_ON = 0x0001
  677. }AXCS_RECONNECT_INPUT_T;
  678. //---------------------------------------------------------------------------------------------
  679. // AXCS_RECALL_REF_ONE_MON recall reference in case of one monitor only
  680. //---------------------------------------------------------------------------------------------
  681. typedef enum AXCS_RECALL_REF_ONE_MON_T_TAG
  682. {
  683. AXCS_RECALL_REF_ONE_MON_OFF = 0x0000,
  684. AXCS_RECALL_REF_ONE_MON_ON = 0x0001
  685. }AXCS_RECALL_REF_ONE_MON_T;
  686. //---------------------------------------------------------------------------------------------
  687. // AXCS_HIGH_SPEED_FLUORO high speed fluoro pulse rate
  688. //---------------------------------------------------------------------------------------------
  689. typedef enum AXCS_HIGH_SPEED_FLUORO_T_TAG
  690. {
  691. AXCS_HIGH_SPEED_FLUORO_OFF = 0x0000,
  692. AXCS_HIGH_SPEED_FLUORO_ON = 0x0001
  693. }AXCS_HIGH_SPEED_FLUORO_T;
  694. //---------------------------------------------------------------------------------------------
  695. // AXCS_REVERSE_TABLE_MOVEM reverse table movement
  696. //---------------------------------------------------------------------------------------------
  697. typedef enum AXCS_REVERSE_TABLE_MOVEM_T_TAG
  698. {
  699. AXCS_REVERSE_TABLE_MOVEM_OFF = 0x0000,
  700. AXCS_REVERSE_TABLE_MOVEM_ON = 0x0001
  701. }AXCS_REVERSE_TABLE_MOVEM_T;
  702. //---------------------------------------------------------------------------------------------
  703. // AXCS_FILMING_FORMAT_FULL
  704. //---------------------------------------------------------------------------------------------
  705. typedef enum AXCS_FILMING_FORMAT_FULL_T_TAG
  706. {
  707. AXCS_FILMING_FORMAT_FULL_OFF = 0x0000,
  708. AXCS_FILMING_FORMAT_FULL_ON = 0x0001
  709. }AXCS_FILMING_FORMAT_FULL_T;
  710. //---------------------------------------------------------------------------------------------
  711. // AXCS_FILMING_FORMAT_VERT2
  712. //---------------------------------------------------------------------------------------------
  713. typedef enum AXCS_FILMING_FORMAT_VERT2_T_TAG
  714. {
  715. AXCS_FILMING_FORMAT_VERT2_OFF = 0x0000,
  716. AXCS_FILMING_FORMAT_VERT2_ON = 0x0001
  717. }AXCS_FILMING_FORMAT_VERT2_T;
  718. //---------------------------------------------------------------------------------------------
  719. // AXCS_FILMING_FORMAT_VERT3
  720. //---------------------------------------------------------------------------------------------
  721. typedef enum AXCS_FILMING_FORMAT_VERT3_T_TAG
  722. {
  723. AXCS_FILMING_FORMAT_VERT3_OFF = 0x0000,
  724. AXCS_FILMING_FORMAT_VERT3_ON = 0x0001
  725. }AXCS_FILMING_FORMAT_VERT3_T;
  726. //---------------------------------------------------------------------------------------------
  727. // AXCS_FILMING_FORMAT_VERT4
  728. //---------------------------------------------------------------------------------------------
  729. typedef enum AXCS_FILMING_FORMAT_VERT4_T_TAG
  730. {
  731. AXCS_FILMING_FORMAT_VERT4_OFF = 0x0000,
  732. AXCS_FILMING_FORMAT_VERT4_ON = 0x0001
  733. }AXCS_FILMING_FORMAT_VERT4_T;
  734. //---------------------------------------------------------------------------------------------
  735. // AXCS_SID_TRACKING SID tracking
  736. //---------------------------------------------------------------------------------------------
  737. typedef enum AXCS_SID_TRACKING_T_TAG
  738. {
  739. AXCS_SID_TRACKING_OFF = 0x0000,
  740. AXCS_SID_TRACKING_ON = 0x0001,
  741. AXCS_SID_TRACKING_ON_INACTIVE = 0x0002
  742. }AXCS_SID_TRACKINGT_T;
  743. //---------------------------------------------------------------------------------------------
  744. // AXCS_TRACKING_TUBE_DET tracking tube/detector
  745. //---------------------------------------------------------------------------------------------
  746. typedef enum AXCS_TRACKING_TUBE_DET_T_TAG
  747. {
  748. AXCS_TRACKING_TUBE_DET_OFF = 0x0000,
  749. AXCS_TRACKING_TUBE_DET_ON = 0x0001,
  750. AXCS_TRACKING_TUBE_DET_ON_INACTIVE = 0x0002
  751. }AXCS_TRACKING_TUBE_DET_T;
  752. //---------------------------------------------------------------------------------------------
  753. // AXCS_MAGNIFICATION magnification
  754. //---------------------------------------------------------------------------------------------
  755. typedef enum AXCS_MAGNIFICATION_T_TAG
  756. {
  757. AXCS_MAGNIFICATION_OFF = 0x0000,
  758. AXCS_MAGNIFICATION_ON = 0x0001,
  759. AXCS_MAGNIFICATION_DISC = 0x0002
  760. }AXCS_MAGNIFICATION_T;
  761. //---------------------------------------------------------------------------------------------
  762. // AXCS_ZOOM_FORMAT zoom format
  763. //---------------------------------------------------------------------------------------------
  764. typedef enum AXCS_ZOOM_FORMAT_T_TAG
  765. {
  766. AXCS_ZOOM_FORMAT_0 = 0x0001, // overview
  767. AXCS_ZOOM_FORMAT_1 = 0x0002, // zoom 1
  768. AXCS_ZOOM_FORMAT_2 = 0x0003, // zoom 2
  769. AXCS_ZOOM_FORMAT_3 = 0x0004 // zoom 3
  770. }AXCS_ZOOM_FORMAT_T;
  771. //---------------------------------------------------------------------------------------------
  772. // AXCS_FORMAT_SEGMENTATION format segmentation
  773. //---------------------------------------------------------------------------------------------
  774. typedef enum AXCS_FORMAT_SEGMENTATION_T_TAG
  775. {
  776. AXCS_FORMAT_FULL = 0x0001, // full format
  777. AXCS_FORMAT_2VER = 0x0002, // format 2 vertical
  778. AXCS_FORMAT_2HOR = 0x0004, // format 2 horizontal
  779. AXCS_FORMAT_1OF4 = 0x0007 // format 1 of 4
  780. }AXCS_FORMAT_SEGMENTATION_T;
  781. //---------------------------------------------------------------------------------------------
  782. // AXCS_DISP_FORMAT_SEGMENT displayed format segmentation
  783. //---------------------------------------------------------------------------------------------
  784. typedef enum AXCS_DISP_FORMAT_SEGMENT_T_TAG
  785. {
  786. AXCS_DISP_FORMAT_NA = 0x0000,
  787. AXCS_DISP_FORMAT_FULL = 0x0001,
  788. AXCS_DISP_FORMAT_2VER = 0x0002,
  789. AXCS_DISP_FORMAT_2AVER = 0x0003,
  790. AXCS_DISP_FORMAT_2HOR = 0x0004,
  791. AXCS_DISP_FORMAT_2AHOR = 0x0005,
  792. AXCS_DISP_FORMAT_3VER = 0x0006,
  793. AXCS_DISP_FORMAT_1OF4 = 0x0007,
  794. AXCS_DISP_FORMAT_4VER = 0x0008
  795. }AXCS_DISP_FORMAT_SEGMENT_T;
  796. //---------------------------------------------------------------------------------------------
  797. // AXCS_ORIENTATION orientation
  798. //---------------------------------------------------------------------------------------------
  799. typedef enum AXCS_ORIENTATION_T_TAG
  800. {
  801. AXCS_UNIT_ORIENTATION = 0x0001, // unit orientation
  802. AXCS_MON_ORIENTATION = 0x0002 // monitor orientation
  803. }AXCS_ORIENTATION_T;
  804. //---------------------------------------------------------------------------------------------
  805. // AXCS_OPERATING_MODE operating mode
  806. //---------------------------------------------------------------------------------------------
  807. typedef enum AXCS_OPERATING_MODE_T_TAG
  808. {
  809. AXCS_MODE_NONE = 0x0000,
  810. AXCS_MODE_SPOTFILM = 0x0001,
  811. AXCS_MODE_BWS = 0x0002,
  812. AXCS_MODE_BED = 0x0003,
  813. AXCS_MODE_TOMO = 0x0004
  814. }AXCS_OPERATING_MODE_T;
  815. //---------------------------------------------------------------------------------------------
  816. // AXCS_FLUORO_CURVE fluoro curve
  817. //---------------------------------------------------------------------------------------------
  818. typedef enum AXCS_FLUORO_CURVE_T_TAG
  819. {
  820. AXCS_FLUORO_CURVE_NONE = 0x0000,
  821. AXCS_FLUORO_CURVE_1 = 0x0001,
  822. AXCS_FLUORO_CURVE_2 = 0x0002,
  823. AXCS_FLUORO_CURVE_3 = 0x0003
  824. }AXCS_FLUORO_CURVE_T;
  825. //---------------------------------------------------------------------------------------------
  826. // AXCS_FOCUS focus
  827. //---------------------------------------------------------------------------------------------
  828. typedef enum AXCS_FOCUS_T_TAG
  829. {
  830. AXCS_FOCUS_SMALL = 0x0001,
  831. AXCS_FOCUS_LARGE = 0x0002
  832. }AXCS_FOCUS_T;
  833. //---------------------------------------------------------------------------------------------
  834. // AXCS_TUBE_ROT_DETENT tube rotation 0?detent
  835. //---------------------------------------------------------------------------------------------
  836. typedef enum AXCS_TUBE_ROT_DETENT_T_TAG
  837. {
  838. AXCS_TUBE_ROT_DETENT_ON = 0x0001,
  839. AXCS_TUBE_ROT_DETENT_OFF = 0x0002
  840. }AXCS_TUBE_ROT_DETENT_T;
  841. //---------------------------------------------------------------------------------------------
  842. // AXCS_LABEL_LR label left/right
  843. //---------------------------------------------------------------------------------------------
  844. typedef enum AXCS_LABEL_LR_T_TAG
  845. {
  846. AXCS_LABEL_NONE = 0x0000,
  847. AXCS_LEFT_UPPERLEFT = 0x0001,
  848. AXCS_LEFT_UPPERRIGHT = 0x0002,
  849. AXCS_LEFT_MIDLEFT = 0x0003,
  850. AXCS_LEFT_MIDRIGHT = 0x0004,
  851. AXCS_LEFT_LOWERLEFT = 0x0005,
  852. AXCS_LEFT_LOWERRIGHT = 0x0006,
  853. AXCS_RIGHT_UPPERLEFT = 0x0011,
  854. AXCS_RIGHT_UPPERRIGHT = 0x0012,
  855. AXCS_RIGHT_MIDLEFT = 0x0013,
  856. AXCS_RIGHT_MIDRIGHT = 0x0014,
  857. AXCS_RIGHT_LOWERLEFT = 0x0015,
  858. AXCS_RIGHT_LOWERRIGHT = 0x0016
  859. }AXCS_LABEL_LR_T;
  860. //---------------------------------------------------------------------------------------------
  861. // AXCS_DOMINANT dominant
  862. //---------------------------------------------------------------------------------------------
  863. typedef enum AXCS_DOMINANT_T_TAG
  864. {
  865. AXCS_WALL_LEFT = 1,
  866. AXCS_WALL_MIDDLE = 2,
  867. AXCS_WALL_RIGHT = 3,
  868. AXCS_WALL_LE_MI = 4,
  869. AXCS_WALL_RI_MI = 5,
  870. AXCS_WALL_LE_RI = 6,
  871. AXCS_WALL_LE_MI_RI = 7,
  872. AXCS_WALL_NONE = 10,
  873. AXCS_TABLE_LEFT = 20,
  874. AXCS_TABLE_MIDDLE = 21,
  875. AXCS_TABLE_RIGHT = 22,
  876. AXCS_TABLE_LE_MI = 23,
  877. AXCS_TABLE_RI_MI = 24,
  878. AXCS_TABLE_LE_RI = 25,
  879. AXCS_TABLE_LE_MI_RI = 26,
  880. AXCS_TABLE_ROUND = 27,
  881. AXCS_TABLE_NONE = 30,
  882. // die folgenden Werte sind nur für Anzeige-Icons
  883. // nicht für Messfeld-Anwahlen (Buttons)
  884. AXCS_WALL_CORRECT_1 = 41, // l(/) m(red) r(white)
  885. AXCS_WALL_CORRECT_2 = 42, // l(white) m(red) r(/)
  886. AXCS_WALL_CORRECT_3 = 43, // l(/) m(red) r
  887. AXCS_WALL_CORRECT_4 = 44, // l m(red) r(/)
  888. AXCS_WALL_CORRECT_5 = 45, // l(/) m(red) r(/)
  889. AXCS_TABLE_CORRECT_1 = 51, // l(/) round(red) r(white)
  890. AXCS_TABLE_CORRECT_2 = 52, // l(white) round(red) r(/)
  891. AXCS_TABLE_CORRECT_3 = 53, // l(/) round(red) r
  892. AXCS_TABLE_CORRECT_4 = 54, // l round(red) r(/)
  893. AXCS_TABLE_CORRECT_5 = 55, // l(/) round(red) r(/)
  894. AXCS_TABLE_CORRECT_6 = 56, // l(/) m(red) r(white)
  895. AXCS_TABLE_CORRECT_7 = 57, // l(white) m(red) r(/)
  896. AXCS_TABLE_CORRECT_8 = 58 // l(/) m(red) r(/)
  897. }AXCS_DOMINANT_T;
  898. //---------------------------------------------------------------------------------------------
  899. // AXCS_DISP_GRID grid
  900. //---------------------------------------------------------------------------------------------
  901. typedef enum AXCS_DISP_GRID_T_TAG
  902. {
  903. AXCS_GRID_NA = 0x0000,
  904. AXCS_GRID_IN = 0x0001,
  905. AXCS_GRID_IN_CHANGE = 0x0002,
  906. AXCS_GRID_OUT = 0x0003,
  907. AXCS_GRID_OUT_CHANGE = 0x0004,
  908. AXCS_GRID_IN_90ROT = 0x0005,
  909. AXCS_GRID_IN_CHANGE_90ROT = 0x0006,
  910. AXCS_GRID_OUT_90ROT = 0x0007,
  911. AXCS_GRID_OUT_CHANGE_90ROT = 0x0008
  912. }AXCS_DISP_GRID_T;
  913. //---------------------------------------------------------------------------------------------
  914. // AXCS_DISP_TOMO_ICO tomo icon
  915. // defined to give XCU the chance to hide/display the icon
  916. //---------------------------------------------------------------------------------------------
  917. typedef enum AXCS_DISP_TOMO_ICO_T_TAG
  918. {
  919. AXCS_TOMO_ICO = 0x0001
  920. }AXCS_DISP_TOMO_ICO_T;
  921. //---------------------------------------------------------------------------------------------
  922. // AXCS_DISP_BLOCK_RADIATION block radiation icon
  923. // defined to give XCU the chance to hide/display the icon
  924. //---------------------------------------------------------------------------------------------
  925. typedef enum AXCS_DISP_BLOCK_RADIATION_T_TAG
  926. {
  927. AXCS_BLOCK_RADIATION_ICO = 0x0001
  928. }AXCS_DISP_BLOCK_RADIATION_T;
  929. //---------------------------------------------------------------------------------------------
  930. // AXCS_DISP_BLOCK_MOVEMENT block movement icon
  931. // defined to give XCU the chance to hide/display the icon
  932. //---------------------------------------------------------------------------------------------
  933. typedef enum AXCS_DISP_BLOCK_MOVEMENT_T_TAG
  934. {
  935. AXCS_BLOCK_MOVEMENT_ICO = 0x0001
  936. }AXCS_DISP_BLOCK_MOVEMENT_T;
  937. //---------------------------------------------------------------------------------------------
  938. // AXCS_DISP_PERI_STEP_ICO peri step icon
  939. // defined to give XCU the chance to hide/display the icon
  940. //---------------------------------------------------------------------------------------------
  941. typedef enum AXCS_DISP_PERI_STEP_ICO_T_TAG
  942. {
  943. AXCS_PERI_STEP_ICO = 0x0001
  944. }AXCS_DISP_PERI_STEP_ICO_T;
  945. //---------------------------------------------------------------------------------------------
  946. // AXCS_DISP_CENTERED centering icon
  947. //---------------------------------------------------------------------------------------------
  948. typedef enum AXCS_DISP_CENTERED_T_TAG
  949. {
  950. AXCS_NOT_CENTERED = 0x0000,
  951. AXCS_CENTERED = 0x0001
  952. }AXCS_DISP_CENTERED_T;
  953. //---------------------------------------------------------------------------------------------
  954. // AXCS_DISP_COL_ROT collimator rotation icon
  955. //---------------------------------------------------------------------------------------------
  956. typedef enum AXCS_DISP_COL_ROT_T_TAG
  957. {
  958. AXCS_COL_NOT_ROTATED = 0x0000,
  959. AXCS_COL_ROTATED = 0x0001
  960. }AXCS_DISP_COL_ROT_T;
  961. //---------------------------------------------------------------------------------------------
  962. // AXCS_DISP_LONG_MOVE longitudinal movement icon
  963. //---------------------------------------------------------------------------------------------
  964. typedef enum AXCS_DISP_LONG_MOVE_T_TAG
  965. {
  966. AXCS_LONG_NOT_LOCKED = 0x0000,
  967. AXCS_LONG_LOCKED = 0x0001
  968. }AXCS_DISP_LONG_MOVE_T;
  969. //---------------------------------------------------------------------------------------------
  970. // AXCS_DISP_LAT_MOVE lateral movement icon
  971. //---------------------------------------------------------------------------------------------
  972. typedef enum AXCS_DISP_LAT_MOVE_T_TAG
  973. {
  974. AXCS_LAT_NOT_LOCKED = 0x0000,
  975. AXCS_LAT_LOCKED = 0x0001
  976. }AXCS_DISP_LAT_MOVE_T;
  977. //---------------------------------------------------------------------------------------------
  978. // AXCS_WORKPLACE workplace
  979. //---------------------------------------------------------------------------------------------
  980. typedef enum AXCS_WORKPLACE_T_TAG
  981. {
  982. AXCS_WP_NOT_DEFINED = 0x0000,
  983. AXCS_WP_CASS = 0x0001,
  984. AXCS_WP_TABLE = 0x0002,
  985. AXCS_WP_WALL = 0x0003,
  986. AXCS_WP_FREE = 0x0004
  987. }AXCS_WORKPLACE_T;
  988. //---------------------------------------------------------------------------------------------
  989. // AXCS_DISP_MOVEMENT movement
  990. //---------------------------------------------------------------------------------------------
  991. typedef enum AXCS_DISP_MOVEMENT_T_TAG
  992. {
  993. AXCS_MOVE_NONE = 0x0000,
  994. AXCS_MOVE_LEFT = 0x0001,
  995. AXCS_MOVE_RIGHT = 0x0002
  996. }AXCS_DISP_MOVEMENT_T;
  997. //---------------------------------------------------------------------------------------------
  998. // AXCS_DISP_PARK_POS parking position
  999. //---------------------------------------------------------------------------------------------
  1000. typedef enum AXCS_DISP_PARK_POS_T_TAG
  1001. {
  1002. AXCS_DISP_PARK_POS_NO = 0x0000,
  1003. AXCS_DISP_PARK_POS_YES = 0x0001
  1004. }AXCS_DISP_PARK_POS_T;
  1005. //---------------------------------------------------------------------------------------------
  1006. // AXCS_DISP_DET_ORIENTATION detector orientation
  1007. //---------------------------------------------------------------------------------------------
  1008. typedef enum AXCS_DISP_DET_ORIENTATION_T_TAG
  1009. {
  1010. AXCS_DISP_DET_ORIENT_NONE = 0x0000,
  1011. AXCS_DISP_DET_ORIENT_PORTRAIT = 0x0001,
  1012. AXCS_DISP_DET_ORIENT_LANDSCAPE = 0x0002,
  1013. AXCS_DISP_DET_ORIENT_TRAY_EMPTY = 0x0003
  1014. }AXCS_DISP_DET_ORIENTATION_T;
  1015. //---------------------------------------------------------------------------------------------
  1016. // AXCS_ORTHO_STARTPOS_ACC ortho start position accepted
  1017. //---------------------------------------------------------------------------------------------
  1018. typedef enum AXCS_ORTHO_STARTPOS_ACC_T_TAG
  1019. {
  1020. AXCS_ORTHO_STARTPOS_ACC_NO = 0x0000,
  1021. AXCS_ORTHO_STARTPOS_ACC_YES = 0x0001
  1022. }AXCS_ORTHO_STARTPOS_ACC_T;
  1023. //---------------------------------------------------------------------------------------------
  1024. // AXCS_ORTHO_ENDPOS_ACC ortho end position accepted
  1025. //---------------------------------------------------------------------------------------------
  1026. typedef enum AXCS_ORTHO_ENDPOS_ACC_T_TAG
  1027. {
  1028. AXCS_ORTHO_ENDPOS_ACC_NO = 0x0000,
  1029. AXCS_ORTHO_ENDPOS_ACC_YES = 0x0001
  1030. }AXCS_ORTHO_ENDPOS_ACC_T;
  1031. //---------------------------------------------------------------------------------------------
  1032. // AXCS_FLUORO_UI fluoro area
  1033. //---------------------------------------------------------------------------------------------
  1034. typedef enum AXCS_FLUORO_UI_T_TAG
  1035. {
  1036. AXCS_FLUORO_UI_OFF = 0x0000, // fluoro UI not available
  1037. AXCS_FLUORO_UI_ON = 0x0001, // fluoro UI available
  1038. AXCS_FLUORO_UI_SECOND_PLANE = 0x0002 // fluoro UI when working on second plane
  1039. }AXCS_FLUORO_UI_T;
  1040. //---------------------------------------------------------------------------------------------
  1041. // AXCS_RAD_PARK_POS Rad park position
  1042. //---------------------------------------------------------------------------------------------
  1043. typedef enum AXCS_RAD_PARK_POS_T_TAG
  1044. {
  1045. AXCS_RAD_PARK_POS_OFF = 0x0000, // not in park position
  1046. AXCS_RAD_PARK_POS_ON = 0x0001 // in park position
  1047. }AXCS_RAD_PARK_POS_T;
  1048. //---------------------------------------------------------------------------------------------
  1049. // AXCS_PLANE set TUI of plane active/inactive
  1050. //---------------------------------------------------------------------------------------------
  1051. typedef enum AXCS_PLANE_T_TAG
  1052. {
  1053. AXCS_PLANE_INACTIVE = 0x0000, // plane inactive
  1054. AXCS_PLANE_ACTIVE = 0x0001 // plane active
  1055. }AXCS_PLANE_T;
  1056. //---------------------------------------------------------------------------------------------
  1057. // AXCS_LABEL_CONFIG set label configuration
  1058. //---------------------------------------------------------------------------------------------
  1059. typedef enum AXCS_LABEL_CONFIG_T_TAG
  1060. {
  1061. AXCS_LABEL_CFG_LR = 0x0001, // L/R
  1062. AXCS_LABEL_CFG_GD = 0x0002, // G/D
  1063. AXCS_LABEL_CFG_SD = 0x0003 // SIN/DEX
  1064. }AXCS_LABEL_CONFIG_T;
  1065. //---------------------------------------------------------------------------------------------
  1066. // AXCS_TABCARD_ENABLING enable/disable tabcards
  1067. //---------------------------------------------------------------------------------------------
  1068. typedef enum AXCS_TABCARD_ENABLING_T_TAG
  1069. {
  1070. AXCS_TABCARD_DISABLE_ALL = 0, // disable all tabcards
  1071. AXCS_TABCARD_ENABLE_ALL = 1, // enable all tabcards
  1072. AXCS_TABCARD_RAD_TOMO_DISABLE = 210, // disable tabcard Tomo on Rad UI
  1073. AXCS_TABCARD_RAD_TOMO_ENABLE = 211, // enable tabcard Tomo on Rad UI
  1074. AXCS_TABCARD_RAD_TOMO_HIDDEN = 212, // hide tabcard Tomo on Rad UI
  1075. AXCS_TABCARD_RAD_ORTHO_DISABLE = 240, // disable tabcard Ortho on Rad UI
  1076. AXCS_TABCARD_RAD_ORTHO_ENABLE = 241, // enable tabcard Ortho on Rad UI
  1077. AXCS_TABCARD_RAD_ORTHO_HIDDEN = 242, // hide tabcard Ortho on Rad UI
  1078. AXCS_TABCARD_FLUORO_SETUP_DISABLE = 420, // disable tabcard Setup on Fluoro UI
  1079. AXCS_TABCARD_FLUORO_SETUP_ENABLE = 421 // enable tabcard Setup on Fluoro UI
  1080. }AXCS_TABCARD_ENABLING_T;
  1081. #endif/*AXCS_FLRAD_ENUM_H*/