John Mitchell / lpc4088_displaymodule_GC500_2_5inch

Dependencies:   DMBasicGUI DMSupport

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers EasyGUITouchAreaIndices.h Source File

EasyGUITouchAreaIndices.h

00001 #ifndef EASYGUITOUCHAREAINDICES_H
00002 #define EASYGUITOUCHAREAINDICES_H
00003 
00004 /*
00005     Enum values for all the touch areas we have defined in the corresponding easyGUI project - C:/easyGUI Projects/GC500_5inch.gui
00006     
00007     Centrally defined here to try and make sure there are no conflicts - 
00008     i.e. we that we are not mistakenly using the same value for two (or more) different touch areas.
00009     Note, however, that C++ does not stop you having two or more enum entries with the same numerical value - 
00010     we have to check this manually - but at least having them all here in one enum should make this easier.
00011     
00012     It also helps that using an enum name instead of a literal number makes the code
00013     more descriptive and easier to understand.
00014     
00015     Note also that if we change or add more touch areas in the easyGUI project,
00016     this enum will have to be updated manually - we cannot (AFAIK) get these values
00017     from the easyGUI code at runtime.
00018 */
00019 
00020 typedef enum enumEasyGUITouchAreaIndex {   HOME_BUTTON = 1,
00021                                            SETTINGS_BUTTON = 2,
00022                                            INJECTOR_TOUCH_AREA_1 = 3,
00023                                            DETECTOR_TOUCH_AREA_1 = 4,
00024                                            COLUMN_TOUCH_AREA_1 = 5,
00025                                            GAS_TOUCH_AREA_1 = 6,
00026                                            INJECTOR_TOUCH_AREA_2 = 7,
00027                                            DETECTOR_TOUCH_AREA_2 = 8,
00028                                            COLUMN_TOUCH_AREA_2 = 9,
00029                                            GAS_TOUCH_AREA_2 = 10,
00030                                            DOOR_ACTUATOR_AREA_1 = 51,
00031                                            DOOR_ACTUATOR_AREA_2 = 52,
00032                                            
00033                                            RUN_BUTTON = 100,
00034                                            
00035                                            HEAT_ON_BUTTON = 1000,
00036                                            
00037                                            ABORT_RUN_YES = 801,
00038                                            ABORT_RUN_NO = 802,
00039                                            
00040                                            COLUMN_PAGE1_LEFT_ARROW = 500,
00041                                            COLUMN_PAGE1_RIGHT_ARROW = 501,
00042                                            COLUMN_PAGE2_LEFT_ARROW = 502,
00043                                            COLUMN_PAGE2_RIGHT_ARROW = 503,
00044                                            COLUMN_PROFILE_LEFT_ARROW = 504,
00045                                            COLUMN_PROFILE_RIGHT_ARROW = 505,
00046                                            COLUMN_METHOD_LEFT_ARROW = 506,
00047                                            COLUMN_METHOD_RIGHT_ARROW = 507,
00048                                            COLUMN_METHOD_SCROLL_UP = 508,
00049                                            COLUMN_METHOD_SCROLL_DOWN = 509,
00050 
00051                                            COLUMN_PAGE1_EDIT_COLUMN_MAX_TEMP = 513,
00052                                            COLUMN_DH_PAGE1_EDIT_COLUMN_MAX_TEMP = 514,
00053                                            COLUMN_PAGE2_EDIT_COLUMN_MAX_TEMP = 515,
00054                                            
00055                                            COLUMN_DH_PAGE1_LEFT_ARROW = 550,
00056                                            COLUMN_DH_PAGE1_RIGHT_ARROW = 551,
00057                                            COLUMN_DH_PAGE2_LEFT_ARROW = 552,
00058                                            COLUMN_DH_PAGE2_RIGHT_ARROW = 553,
00059                                            COLUMN_DH_PROFILE_LEFT_ARROW = 554,
00060                                            COLUMN_DH_PROFILE_RIGHT_ARROW = 555,
00061                                            COLUMN_DH_CALIB_LEFT_ARROW = 556,
00062                                            COLUMN_DH_CALIB_RIGHT_ARROW = 557,
00063                                            
00064                                            COLUMN_DH_AUTO_CALIB_LEFT_ARROW = 566,
00065                                            COLUMN_DH_AUTO_CALIB_RIGHT_ARROW = 567,
00066                                            COLUMN_DH_AUTO_CALIB_INC_CALIB_TEMP = 568,
00067                                            COLUMN_DH_AUTO_CALIB_DEC_CALIB_TEMP = 569,
00068                                            COLUMN_DH_AUTO_CALIB_START_CALIBRATION = 570,
00069                                            COLUMN_DH_AUTO_CALIB_INC_STABILISATION_TIME = 571,
00070                                            COLUMN_DH_AUTO_CALIB_DEC_STABILISATION_TIME = 572,
00071                                            COLUMN_DH_AUTO_CALIB_GET_STABILISATION_TIME = 573,
00072                                            COLUMN_DH_AUTO_CALIB_SET_STABILISATION_TIME = 574,
00073                                            COLUMN_DH_AUTO_CALIB_SELECT_POINT_1 = 575,
00074                                            COLUMN_DH_AUTO_CALIB_SELECT_POINT_2 = 576,
00075                                            COLUMN_DH_AUTO_CALIB_SELECT_POINT_3 = 577,
00076                                            COLUMN_DH_AUTO_CALIB_SET_CURRENT_CALIBRATION = 578,
00077                                            MIN_COLUMN_DH_AUTO_CALIB_TOUCHINDEX = COLUMN_DH_AUTO_CALIB_LEFT_ARROW,              // These must be kept up-to-date with the above (and they must have no 
00078                                            MAX_COLUMN_DH_AUTO_CALIB_TOUCHINDEX = COLUMN_DH_AUTO_CALIB_SET_CURRENT_CALIBRATION, // non-directly heated column auto calibration parameters inserted between them)
00079                                            
00080                                            COLUMN_DH_MANUAL_CALIB_LEFT_ARROW = 580,
00081                                            COLUMN_DH_MANUAL_CALIB_RIGHT_ARROW = 581,
00082                                            COLUMN_DH_MANUAL_CALIB_SET = 582,
00083                                            COLUMN_DH_MANUAL_CALIB_GET = 583,
00084                                            COLUMN_DH_MANUAL_CALIB_EDIT_TEMP1 = 584,
00085                                            COLUMN_DH_MANUAL_CALIB_EDIT_TEMP2 = 585,
00086                                            COLUMN_DH_MANUAL_CALIB_EDIT_TEMP3 = 586,
00087                                            COLUMN_DH_MANUAL_CALIB_EDIT_RES1 = 587,
00088                                            COLUMN_DH_MANUAL_CALIB_EDIT_RES2 = 588,
00089                                            COLUMN_DH_MANUAL_CALIB_EDIT_RES3 = 589,
00090                                            MIN_COLUMN_DH_MANUAL_CALIB_TOUCHINDEX = COLUMN_DH_MANUAL_CALIB_SET,       // These must be kept up-to-date with the above (and they must have no 
00091                                            MAX_COLUMN_DH_MANUAL_CALIB_TOUCHINDEX = COLUMN_DH_MANUAL_CALIB_EDIT_RES3,  // non-directly heated column manual calibration parameters inserted between them)
00092                                            
00093                                            COLUMN_DH_SENSOR_CALIB_LEFT_ARROW = 610,
00094                                            COLUMN_DH_SENSOR_CALIB_RIGHT_ARROW = 611,
00095                                            COLUMN_DH_SENSOR_CALIB_SET = 612,
00096                                            COLUMN_DH_SENSOR_CALIB_GET = 613,
00097                                            COLUMN_DH_SENSOR_CALIB_EDIT_VOLTAGE_GAIN = 614,
00098                                            COLUMN_DH_SENSOR_CALIB_EDIT_VOLTAGE_OFFSET = 615,
00099                                            COLUMN_DH_SENSOR_CALIB_EDIT_CURRENT_GAIN = 616,
00100                                            COLUMN_DH_SENSOR_CALIB_EDIT_CURRENT_OFFSET = 617,
00101                                            MIN_COLUMN_DH_SENSOR_CALIB_TOUCHINDEX = COLUMN_DH_SENSOR_CALIB_SET,                 // These must be kept up-to-date with the above (and they must have no 
00102                                            MAX_COLUMN_DH_SENSOR_CALIB_TOUCHINDEX = COLUMN_DH_SENSOR_CALIB_EDIT_CURRENT_OFFSET, // non-directly heated column sensor calibration parameters inserted between them)
00103                                            
00104                                            COLUMN_DH_PSU_DAC_LEFT_ARROW = 630,
00105                                            COLUMN_DH_PSU_DAC_RIGHT_ARROW = 631,
00106                                            COLUMN_DH_PSU_DAC_EDIT_DAC_VALUE = 632,
00107                                            COLUMN_DH_PSU_DAC_SET_DAC_VALUE = 633,
00108                                            COLUMN_DH_PSU_DAC_GET_DAC_VALUE = 634,
00109                                            MIN_COLUMN_DH_PSU_DAC_TOUCHINDEX = COLUMN_DH_PSU_DAC_EDIT_DAC_VALUE,  // These must be kept up-to-date with the above (and they must have no 
00110                                            MAX_COLUMN_DH_PSU_DAC_TOUCHINDEX = COLUMN_DH_PSU_DAC_GET_DAC_VALUE,   // non-directly heated column PSU DAC parameters inserted between them)
00111 
00112                                            COLUMN_OVEN_FAN_LEFT_ARROW = 640,
00113                                            COLUMN_OVEN_FAN_RIGHT_ARROW = 641,
00114                                            COLUMN_OVEN_FAN_NORMAL = 642,
00115                                            COLUMN_OVEN_FAN_COOLING = 643,
00116 
00117                                            COLUMN_OVEN_NUDGE_AND_DAMP_LEFT_ARROW = 650,
00118                                            COLUMN_OVEN_NUDGE_AND_DAMP_RIGHT_ARROW = 651,
00119                                            COLUMN_OVEN_NUDGE_AND_DAMP_SET = 652,
00120                                            COLUMN_OVEN_NUDGE_AND_DAMP_GET = 653,
00121                                            COLUMN_OVEN_NUDGE_FACTOR_EDIT = 654,
00122                                            COLUMN_OVEN_DAMP_FACTOR_EDIT = 655,
00123                                            COLUMN_OVEN_RAMP_NUDGE_FACTOR_EDIT = 656,
00124                                            COLUMN_OVEN_RAMP_DAMP_FACTOR_EDIT = 657,
00125                                            COLUMN_OVEN_TEMP_OFFSET_EDIT = 658,
00126                                            MIN_COLUMN_OVEN_NUDGE_AND_DAMP_TOUCHINDEX = COLUMN_OVEN_NUDGE_AND_DAMP_SET,  // These must be kept up-to-date with the above (and they must have no 
00127                                            MAX_COLUMN_OVEN_NUDGE_AND_DAMP_TOUCHINDEX = COLUMN_OVEN_TEMP_OFFSET_EDIT,    // non-column oven nudge and damp parameters inserted between them)
00128 
00129                                            COLUMN_DH_NUDGE_AND_DAMP_LEFT_ARROW = 660,
00130                                            COLUMN_DH_NUDGE_AND_DAMP_RIGHT_ARROW = 661,
00131                                            COLUMN_DH_NUDGE_AND_DAMP_SET = 662,
00132                                            COLUMN_DH_NUDGE_AND_DAMP_GET = 663,
00133                                            COLUMN_DH_NUDGE_FACTOR_EDIT = 664,
00134                                            COLUMN_DH_DAMP_FACTOR_EDIT = 665,
00135                                            COLUMN_DH_RAMP_NUDGE_FACTOR_EDIT = 666,
00136                                            COLUMN_DH_RAMP_DAMP_FACTOR_EDIT = 667,
00137                                            MIN_COLUMN_DH_NUDGE_AND_DAMP_TOUCHINDEX = COLUMN_DH_NUDGE_AND_DAMP_SET,     // These must be kept up-to-date with the above (and they must have no 
00138                                            MAX_COLUMN_DH_NUDGE_AND_DAMP_TOUCHINDEX = COLUMN_DH_RAMP_DAMP_FACTOR_EDIT,  // non-directly heated column nudge and damp parameters inserted between them)
00139 
00140                                            FAN_POWER_LEFT_ARROW = 670,
00141                                            FAN_POWER_RIGHT_ARROW = 671,
00142                                            FAN_POWER_SET = 672,
00143                                            FAN_POWER_GET = 673,
00144                                            FAN_POWER_NORMAL_EDIT = 674,
00145                                            FAN_POWER_COOLING_EDIT = 675,
00146                                            FAN_POWER_DH_CALIB_EDIT = 676,
00147                                            FAN_POWER_MINIMUM_EDIT = 677,
00148                                            MIN_FAN_POWER_TOUCHINDEX = FAN_POWER_SET,            // These must be kept up-to-date with the above (and they must have no 
00149                                            MAX_FAN_POWER_TOUCHINDEX = FAN_POWER_MINIMUM_EDIT ,  // non-fan power parameters inserted between them)
00150 
00151 
00152                                            CLEAR_ERRORS_BUTTON = 600,
00153 
00154                                            GAS_PROFILE_LEFT_ARROW = 300,
00155                                            GAS_PROFILE_RIGHT_ARROW = 301,
00156                                            GAS_INFO_LEFT_ARROW = 302,
00157                                            GAS_INFO_RIGHT_ARROW = 303,
00158                                            GAS_CALIB_LEFT_ARROW = 304,
00159                                            GAS_CALIB_RIGHT_ARROW = 305,
00160                                            GAS_BACKPRESSURE_DAC_LEFT_ARROW = 306,
00161                                            GAS_BACKPRESSURE_DAC_RIGHT_ARROW = 307,
00162                                            GAS_CHANNEL_DAC_AND_ADC_LEFT_ARROW = 308,
00163                                            GAS_CHANNEL_DAC_AND_ADC_RIGHT_ARROW = 309,
00164                                            GAS_METHOD_LEFT_ARROW = 310,
00165                                            GAS_METHOD_RIGHT_ARROW = 311,
00166                                            GAS_METHOD_SCROLL_UP = 312,
00167                                            GAS_METHOD_SCROLL_DOWN = 313,
00168                                            
00169                                            GAS_SAVER_RETURN_TO_READY = 400,
00170 
00171                                            INJECTOR_PAGE1_LEFT_ARROW = 700,
00172                                            INJECTOR_PAGE1_RIGHT_ARROW = 701,
00173                                            INJECTOR_PROFILE_LEFT_ARROW = 702,
00174                                            INJECTOR_PROFILE_RIGHT_ARROW = 703,
00175                                            INJECTOR_METHOD_LEFT_ARROW = 704,
00176                                            INJECTOR_METHOD_RIGHT_ARROW = 705,
00177                                            INJECTOR_METHOD_SCROLL_UP = 708,
00178                                            INJECTOR_METHOD_SCROLL_DOWN = 709,
00179 
00180                                            INJECTOR_NUDGE_AND_DAMP_LEFT_ARROW = 710,
00181                                            INJECTOR_NUDGE_AND_DAMP_RIGHT_ARROW = 711,
00182                                            INJECTOR_NUDGE_AND_DAMP_SET = 712,
00183                                            INJECTOR_NUDGE_AND_DAMP_GET = 713,
00184                                            INJECTOR_NUDGE_FACTOR_EDIT = 714,
00185                                            INJECTOR_DAMP_FACTOR_EDIT = 715,
00186                                            MIN_INJECTOR_NUDGE_AND_DAMP_TOUCHINDEX = INJECTOR_NUDGE_AND_DAMP_SET,  // These must be kept up-to-date with the above (and they must have no 
00187                                            MAX_INJECTOR_NUDGE_AND_DAMP_TOUCHINDEX = INJECTOR_DAMP_FACTOR_EDIT ,   // non-injector nudge and damp parameters inserted between them)
00188 
00189                                            DETECTOR_NUDGE_AND_DAMP_LEFT_ARROW = 810,
00190                                            DETECTOR_NUDGE_AND_DAMP_RIGHT_ARROW = 811,
00191                                            DETECTOR_NUDGE_AND_DAMP_SET = 812,
00192                                            DETECTOR_NUDGE_AND_DAMP_GET = 813,
00193                                            DETECTOR_NUDGE_FACTOR_EDIT = 814,
00194                                            DETECTOR_DAMP_FACTOR_EDIT = 815,
00195                                            MIN_DETECTOR_NUDGE_AND_DAMP_TOUCHINDEX = DETECTOR_NUDGE_AND_DAMP_SET,  // These must be kept up-to-date with the above (and they must have no 
00196                                            MAX_DETECTOR_NUDGE_AND_DAMP_TOUCHINDEX = DETECTOR_DAMP_FACTOR_EDIT ,   // non-detector nudge and damp parameters inserted between them)
00197 
00198                                            AUXILIARY_NUDGE_AND_DAMP_LEFT_ARROW = 950,
00199                                            AUXILIARY_NUDGE_AND_DAMP_RIGHT_ARROW = 951,
00200                                            AUXILIARY_NUDGE_AND_DAMP_SET = 952,
00201                                            AUXILIARY_NUDGE_AND_DAMP_GET = 953,
00202                                            AUXILIARY_NUDGE_FACTOR_EDIT = 954,
00203                                            AUXILIARY_DAMP_FACTOR_EDIT = 955,
00204                                            MIN_AUXILIARY_NUDGE_AND_DAMP_TOUCHINDEX = AUXILIARY_NUDGE_AND_DAMP_SET,  // These must be kept up-to-date with the above (and they must have no 
00205                                            MAX_AUXILIARY_NUDGE_AND_DAMP_TOUCHINDEX = AUXILIARY_DAMP_FACTOR_EDIT ,   // non-auxiliary nudge and damp parameters inserted between them)
00206 
00207                                            DEBUG_COMMANDS_SEND = 9000,
00208                                            DEBUG_COMMANDS_DELETE = 9001,
00209                                            DEBUG_COMMANDS_CLEAR = 9002,
00210                                            DEBUG_COMMANDS_0 = 9010, // The character key IDs *must* be consecutive
00211                                            DEBUG_COMMANDS_1 = 9011,
00212                                            DEBUG_COMMANDS_2 = 9012,
00213                                            DEBUG_COMMANDS_3 = 9013,
00214                                            DEBUG_COMMANDS_4 = 9014,
00215                                            DEBUG_COMMANDS_5 = 9015,
00216                                            DEBUG_COMMANDS_6 = 9016,
00217                                            DEBUG_COMMANDS_7 = 9017,
00218                                            DEBUG_COMMANDS_8 = 9018,
00219                                            DEBUG_COMMANDS_9 = 9019,
00220                                            DEBUG_COMMANDS_A = 9020, // Note - alphabetical order from here on, 
00221                                            DEBUG_COMMANDS_B = 9021, // *not* QWERTY keyboard order
00222                                            DEBUG_COMMANDS_C = 9022,
00223                                            DEBUG_COMMANDS_D = 9023,
00224                                            DEBUG_COMMANDS_E = 9024,
00225                                            DEBUG_COMMANDS_F = 9025,
00226                                            DEBUG_COMMANDS_G = 9026,
00227                                            DEBUG_COMMANDS_H = 9027,
00228                                            DEBUG_COMMANDS_I = 9028,
00229                                            DEBUG_COMMANDS_J = 9029,
00230                                            DEBUG_COMMANDS_K = 9030,
00231                                            DEBUG_COMMANDS_L = 9031,
00232                                            DEBUG_COMMANDS_M = 9032,
00233                                            DEBUG_COMMANDS_N = 9033,
00234                                            DEBUG_COMMANDS_O = 9034,
00235                                            DEBUG_COMMANDS_P = 9035,
00236                                            DEBUG_COMMANDS_Q = 9036,
00237                                            DEBUG_COMMANDS_R = 9037,
00238                                            DEBUG_COMMANDS_S = 9038,
00239                                            DEBUG_COMMANDS_T = 9039,
00240                                            DEBUG_COMMANDS_U = 9040,
00241                                            DEBUG_COMMANDS_V = 9041,
00242                                            DEBUG_COMMANDS_W = 9042,
00243                                            DEBUG_COMMANDS_X = 9043,
00244                                            DEBUG_COMMANDS_Y = 9044,
00245                                            DEBUG_COMMANDS_Z = 9045,
00246                                            MIN_DEBUG_COMMANDS_TOUCHINDEX = DEBUG_COMMANDS_SEND,  // These must be kept up-to-date with the above (and they must have no 
00247                                            MAX_DEBUG_COMMANDS_TOUCHINDEX = DEBUG_COMMANDS_Z,     // non debug commands touch indices inserted between them)
00248                                            MIN_DEBUG_COMMANDS_CHAR = DEBUG_COMMANDS_0,
00249                                            MAX_DEBUG_COMMANDS_CHAR = DEBUG_COMMANDS_Z,
00250 
00251 
00252                                            RUNNING_PAGE1_ABORT_RUN = 250,
00253                                            RUNNING_PAGE1_LEFT_ARROW = 900,
00254                                            RUNNING_PAGE1_RIGHT_ARROW = 901,
00255                                            RUNNING_COLUMN_ABORT_RUN = 251,
00256                                            RUNNING_COLUMN_LEFT_ARROW = 902,
00257                                            RUNNING_COLUMN_RIGHT_ARROW = 903,
00258                                            RUNNING_INJECTOR_ABORT_RUN = 252,
00259                                            RUNNING_INJECTOR_LEFT_ARROW = 904,
00260                                            RUNNING_INJECTOR_RIGHT_ARROW = 905,
00261                                            RUNNING_DETECTOR_ABORT_RUN = 253,
00262                                            RUNNING_DETECTOR_LEFT_ARROW = 906,
00263                                            RUNNING_DETECTOR_RIGHT_ARROW = 907,
00264                                            RUNNING_GAS_ABORT_RUN = 254,
00265                                            RUNNING_GAS_LEFT_ARROW = 908,
00266                                            RUNNING_GAS_RIGHT_ARROW = 909,
00267                                            RUNNING_INJECTOR_PROFILE_ABORT_RUN = 255,
00268                                            RUNNING_INJECTOR_PROFILE_LEFT_ARROW = 910,
00269                                            RUNNING_INJECTOR_PROFILE_RIGHT_ARROW = 911,
00270                                            
00271                                            DETECTOR_IGNITE_BUTTON = 2000,
00272                                            
00273                                            NETWORK_PARAMS_APPLY_BUTTON  = 3011,
00274                                            NETWORK_PARAMS_CANCEL_BUTTON = 3012,
00275                                            NETWORK_PARAMS_DHCP_BUTTON   = 3013,
00276 
00277                                            NETWORK_PARAMS_PORT_VALUE = 3020,
00278 
00279                                            NETWORK_PARAMS_PORT_EDIT = 3024,
00280 
00281                                            NETWORK_PARAMS_IP1_VALUE = 3030,
00282                                            NETWORK_PARAMS_IP2_VALUE = 3031,
00283                                            NETWORK_PARAMS_IP3_VALUE = 3032,
00284                                            NETWORK_PARAMS_IP4_VALUE = 3033,
00285                                            
00286                                            NETWORK_PARAMS_IP_EDIT = 3034,
00287 
00288                                            NETWORK_PARAMS_MASK1_VALUE = 3040,
00289                                            NETWORK_PARAMS_MASK2_VALUE = 3041,
00290                                            NETWORK_PARAMS_MASK3_VALUE = 3042,
00291                                            NETWORK_PARAMS_MASK4_VALUE = 3043,
00292                                            
00293                                            NETWORK_PARAMS_MASK_EDIT = 3044,
00294 
00295                                            NETWORK_PARAMS_GATEWAY1_VALUE = 3050,
00296                                            NETWORK_PARAMS_GATEWAY2_VALUE = 3051,
00297                                            NETWORK_PARAMS_GATEWAY3_VALUE = 3052,
00298                                            NETWORK_PARAMS_GATEWAY4_VALUE = 3053,
00299                                            
00300                                            NETWORK_PARAMS_GATEWAY_EDIT = 3054,
00301                                            
00302                                            MIN_NETWORK_PARAM = NETWORK_PARAMS_APPLY_BUTTON,  // These must be kept up-to-date with the above
00303                                            MAX_NETWORK_PARAM = NETWORK_PARAMS_GATEWAY_EDIT,  // (and they must have no non-network parameters inserted between them)
00304 
00305                                            SETTINGS_TO_NETWORK_PARAMS_BUTTON = 2003,
00306                                            NETWORK_PARAMS_RETURN_BUTTON = 2004,
00307                                            
00308                                            SETTINGS_TO_SERVICING_PAGE_BUTTON = 4003,
00309                                            SERVICING_PAGE_RETURN_BUTTON = 4004,
00310                                            SERVICING_REQUIRED_PAGE_HOME_BUTTON = 4005,
00311                                            COMPONENT_1_SERVICED = 4006,
00312                                            COMPONENT_2_SERVICED = 4007,
00313                                            COMPONENT_3_SERVICED = 4008,
00314                                            COMPONENT_4_SERVICED = 4009,
00315                                            COMPONENT_5_SERVICED = 4010,
00316                                            COMPONENT_6_SERVICED = 4011,
00317                                            SERVICING_PAGE_GC_CMDS_BUTTON = 4012,
00318                                            
00319 
00320                                            GAS_CALIB_APPLY_BUTTON = 5011,
00321                                            GAS_CALIB_CANCEL_BUTTON = 5012,
00322 
00323                                            GAS_CALIB_HELIUM = 5020,  
00324                                            GAS_CALIB_HYDROGEN = 5021,
00325                                            GAS_CALIB_NITROGEN = 5022,
00326                                            
00327                                            GAS_CALIB_DAC_1_VALUE_EDIT = 5030,
00328                                            GAS_CALIB_FLOW_1_VALUE_EDIT = 5031,
00329                                            GAS_CALIB_DAC_2_VALUE_EDIT = 5032,
00330                                            GAS_CALIB_FLOW_2_VALUE_EDIT = 5033,
00331                                            GAS_CALIB_DAC_3_VALUE_EDIT = 5034,
00332                                            GAS_CALIB_FLOW_3_VALUE_EDIT = 5035,
00333                                            GAS_CALIB_DAC_4_VALUE_EDIT = 5036,
00334                                            GAS_CALIB_FLOW_4_VALUE_EDIT = 5037,
00335                                            GAS_CALIB_DAC_5_VALUE_EDIT = 5038,
00336                                            GAS_CALIB_FLOW_5_VALUE_EDIT = 5039,
00337                                            GAS_CALIB_DAC_6_VALUE_EDIT = 5040,
00338                                            GAS_CALIB_FLOW_6_VALUE_EDIT = 5041,
00339                                            
00340                                            MIN_GAS_CALIB_TOUCHINDEX = GAS_CALIB_APPLY_BUTTON,      // These must be kept up-to-date with the above
00341                                            MAX_GAS_CALIB_TOUCHINDEX = GAS_CALIB_FLOW_6_VALUE_EDIT, // (and they must have no non-gas calibration parameters inserted between them)
00342 
00343 
00344                                            GAS_BACKPRESSURE_DAC_GAIN_EDIT   = 6011,
00345                                            GAS_BACKPRESSURE_DAC_OFFSET_EDIT = 6012,
00346 
00347                                            GAS_BACKPRESSURE_DAC_SET = 6013,
00348                                            GAS_BACKPRESSURE_DAC_GET = 6014,
00349 
00350                                            MIN_GAS_BACKPRESSURE_DAC_TOUCHINDEX = GAS_BACKPRESSURE_DAC_GAIN_EDIT,  // These must be kept up-to-date with the above
00351                                            MAX_GAS_BACKPRESSURE_DAC_TOUCHINDEX = GAS_BACKPRESSURE_DAC_GET,        // (and they must have no non-gas backpressure DAC parameters inserted between them)
00352 
00353 
00354                                            GAS_CHANNEL_DAC_AND_ADC_SET_DAC_VALUE_BUTTON = 7013,
00355                                            GAS_CHANNEL_DAC_AND_ADC_GET_ADC_VALUE_BUTTON = 7014,
00356                                            
00357                                            GAS_CHANNEL_DAC_AND_ADC_DAC_VALUE_EDIT = 7015,
00358 
00359                                            GAS_CHANNEL_DAC_AND_ADC_TOTALFLOW = 7020,  
00360                                            GAS_CHANNEL_DAC_AND_ADC_BACKPRESSURE = 7021,
00361                                            GAS_CHANNEL_DAC_AND_ADC_FUEL = 7022,
00362                                            GAS_CHANNEL_DAC_AND_ADC_AIR = 7023,
00363                                            
00364                                            MIN_GAS_CHANNEL_DAC_AND_ADC_TOUCHINDEX = GAS_CHANNEL_DAC_AND_ADC_SET_DAC_VALUE_BUTTON,     // These must be kept up-to-date with the above
00365                                            MAX_GAS_CHANNEL_DAC_AND_ADC_TOUCHINDEX = GAS_CHANNEL_DAC_AND_ADC_AIR, // (and they must have no non-gas channel DAC parameters inserted between them)
00366                                            
00367                                            ENTER_ENGINEERS_LOCK_CODE = 8000,
00368                                            
00369                                            SERVICING_HOME = 8001,
00370                                            
00371                                            INJECTOR_SERVICING_AREA = 8010,
00372                                            DETECTOR_SERVICING_AREA = 8011,
00373                                            COLUMN_SERVICING_AREA = 8012,
00374                                            GAS_SERVICING_AREA = 8013,
00375 
00376 
00377                                            NUMERIC_KEYPAD_BUTTON_0 = 10000, // These *must* be in this order,
00378                                            NUMERIC_KEYPAD_BUTTON_1 = 10001, // and *must* be consecutive - 
00379                                            NUMERIC_KEYPAD_BUTTON_2 = 10002, // NumericKeypadPageHandler class 
00380                                            NUMERIC_KEYPAD_BUTTON_3 = 10003, // relies on this
00381                                            NUMERIC_KEYPAD_BUTTON_4 = 10004, // ...
00382                                            NUMERIC_KEYPAD_BUTTON_5 = 10005, // ...
00383                                            NUMERIC_KEYPAD_BUTTON_6 = 10006, // ...
00384                                            NUMERIC_KEYPAD_BUTTON_7 = 10007, // ...
00385                                            NUMERIC_KEYPAD_BUTTON_8 = 10008, // ...
00386                                            NUMERIC_KEYPAD_BUTTON_9 = 10009, // ...
00387                                            
00388                                            NUMERIC_KEYPAD_DELETE_BUTTON = 10010,
00389                                            
00390                                            NUMERIC_KEYPAD_APPLY_BUTTON  = 10011,
00391                                            NUMERIC_KEYPAD_CANCEL_BUTTON = 10012,
00392                                            
00393                                            NUMERIC_KEYPAD_CLEAR_BUTTON = 10013,
00394 
00395                                            NUMERIC_KEYPAD_DOT_BUTTON = 10014,
00396                                            NUMERIC_KEYPAD_PLUS_MINUS_BUTTON = 10015,
00397 
00398                                            MIN_NUMERIC_KEYPAD_TOUCHINDEX = NUMERIC_KEYPAD_BUTTON_0,          // These must be kept up-to-date with the above
00399                                            MAX_NUMERIC_KEYPAD_TOUCHINDEX = NUMERIC_KEYPAD_PLUS_MINUS_BUTTON, // (and they must have no non-numeric keypad parameters inserted between them)
00400 
00401 
00402                                            ETHERNET_KEYPAD_BUTTON_0 = 20000, // These *must* be in this order,
00403                                            ETHERNET_KEYPAD_BUTTON_1 = 20001, // and *must* be consecutive - 
00404                                            ETHERNET_KEYPAD_BUTTON_2 = 20002, // EthernetKeypadPageHandler class 
00405                                            ETHERNET_KEYPAD_BUTTON_3 = 20003, // relies on this
00406                                            ETHERNET_KEYPAD_BUTTON_4 = 20004, // ...
00407                                            ETHERNET_KEYPAD_BUTTON_5 = 20005, // ...
00408                                            ETHERNET_KEYPAD_BUTTON_6 = 20006, // ...
00409                                            ETHERNET_KEYPAD_BUTTON_7 = 20007, // ...
00410                                            ETHERNET_KEYPAD_BUTTON_8 = 20008, // ...
00411                                            ETHERNET_KEYPAD_BUTTON_9 = 20009, // ...
00412                                            
00413                                            ETHERNET_KEYPAD_DELETE_BUTTON = 20010,
00414                                            
00415                                            ETHERNET_KEYPAD_APPLY_BUTTON  = 20011,
00416                                            ETHERNET_KEYPAD_CANCEL_BUTTON = 20012,
00417                                            
00418                                            ETHERNET_KEYPAD_CLEAR_BUTTON = 20013,
00419 
00420                                            ETHERNET_KEYPAD_DOT_BUTTON = 20014,
00421 
00422                                            MIN_ETHERNET_KEYPAD_TOUCHINDEX = ETHERNET_KEYPAD_BUTTON_0,     // These must be kept up-to-date with the above
00423                                            MAX_ETHERNET_KEYPAD_TOUCHINDEX = ETHERNET_KEYPAD_DOT_BUTTON, // (and they must have no non-Ethernet keypad parameters inserted between them)
00424 
00425                                          } EasyGUITouchAreaIndex;
00426 
00427 #endif // EASYGUITOUCHAREAINDICES_H