graph/graph3Dkeys.h
00001 #ifndef _GRAPH3D_KEYS_H_
00002 #define _GRAPH3D_KEYS_H_
00003 
00004 
00005 
00006 enum 
00007 {       
00008         GRAPH3D_KEYOPT_SHOW, 
00009         GRAPH3D_KEYOPT_PERFORM,
00010         GRAPH3D_KEYOPT_VIEW,
00011         GRAPH3D_KEYOPT_AUX
00012 };
00013 
00014 extern int                                                      GRAPH3D_KEY_SHOW_OPTIONS;
00015 extern int                                                      GRAPH3D_KEY_PERFORM_OPTIONS;
00016 extern int                                                      GRAPH3D_KEY_VIEW_OPTIONS;
00017 extern int                                                      GRAPH3D_KEY_AUX_OPTIONS;
00018 
00019 void Graph3D_setKeyOptions      (int type, int a);
00020 int  Graph3D_checkKeyOptions(int type, int a);
00021 
00022 
00023 
00024 #define _KEY_VIEW_MS        'm'
00025 #define _KEY_VIEW_MC        'n'
00026 #define _KEY_VIEW_CCMAPS        'q'
00027 #define _KEY_VIEW_TIC           't'
00028 #define _KEY_VIEW_FILTER        'F'
00029 
00030 enum 
00031 {       
00032                 KEY_VIEW_MS                             = 0x00000001, 
00033                 KEY_VIEW_MC                             = 0x00000002,
00034                 KEY_VIEW_CCMAPS                 = 0x00000004,
00035                 KEY_VIEW_TIC                    = 0x00000008,
00036                 KEY_VIEW_FILTER                 = 0x00000010
00037 };
00038 
00039 
00040 
00041 #define _KEY_SHOW_BASELINE      'B'
00042 #define _KEY_SHOW_DECONV_PEAKGROUPS     'd'
00043 #define _KEY_SHOW_FPEAKS        'f'
00044 #define _KEY_SHOW_GRID  'g'
00045 #define _KEY_SHOW_INIT  'u'
00046 #define _KEY_SHOW_INVALID       'I'
00047 #define _KEY_SHOW_LABELS        'l'
00048 #define _KEY_SHOW_MFR   'M'
00049 #define _KEY_SHOW_MS2_EVENTS    'c'
00050 #define _KEY_SHOW_MS2_SEGMENTS  'S'
00051 #define _KEY_SHOW_PEAKS 'p'
00052 
00053 
00054 
00055 enum 
00056 {       
00057                 KEY_SHOW_MS2_EVENTS                     = 0x00000001, 
00058                 KEY_SHOW_INIT                           = 0x00000002, 
00059                 KEY_SHOW_PEAKS                          = 0x00000004,
00060                 KEY_SHOW_FPEAKS                 = 0x00000008,
00061                 KEY_SHOW_INVALID                        = 0x00000010,
00062                 KEY_SHOW_LABELS                         = 0x00000020,
00063                 KEY_SHOW_GRID                           = 0x00000040,
00064                 KEY_SHOW_MFR                            = 0x00000080,
00065                 KEY_SHOW_DECONV_PEAKGROUPS      = 0x00000100,
00066                 KEY_SHOW_FILTER                         = 0x00000200,
00067                 KEY_SHOW_BASELINE                       = 0x00000400,
00068                 KEY_SHOW_MS2_SEGMENTS           = 0x00000800
00069 };
00070 
00071 
00072 
00073 #define _KEY_PERFORM_CLOS       'Q'
00074 #define _KEY_PERFORM_CONV       'C'
00075 #define _KEY_PERFORM_DECONV     ']'
00076 #define _KEY_PERFORM_DECONVOLUTION      'D'
00077 #define _KEY_PERFORM_DILA       'U'
00078 #define _KEY_PERFORM_ERRO       'r'
00079 #define _KEY_PERFORM_FITT       'w'
00080 #define _KEY_PERFORM_OPEN       'O'
00081 #define _KEY_PERFORM_PEAKFIND   '.'
00082 #define _KEY_PERFORM_PSD        '['
00083 #define _KEY_PERFORM_SEGM       'k'
00084 #define _KEY_PERFORM_TIC_CORR   'X'
00085 
00086 
00087 enum 
00088 {       
00089                 KEY_PERFORM_DECONVOLUTION       = 0x00000010,
00090                 KEY_PERFORM_CONV                        = 0x00000020,
00091                 KEY_PERFORM_ERRO                        = 0x00000040,
00092                 KEY_PERFORM_DILA                        = 0x00000080,
00093                 KEY_PERFORM_OPEN                        = 0x00000100,
00094                 KEY_PERFORM_SEGM                        = 0x00000200,
00095                 KEY_PERFORM_FITT                        = 0x00000400,
00096                 KEY_PERFORM_DECONV                      = 0x00000800,
00097                 KEY_PERFORM_TIC_CORR            = 0x00008000,
00098                 KEY_PERFORM_PSD                         = 0x00010000,
00099                 KEY_PERFORM_PEAKFIND            = 0x00020000,
00100                 KEY_PERFORM_CLOS                        = 0x00040000
00101 };
00102 
00103 
00104 
00105 #define _KEY_AUX_CHOOSE_PEAKS   'x'
00106 #define _KEY_AUX_ACTIVATE_ZOOM  'z'
00107 #define _KEY_AUX_EXPORT 'E'
00108 #define _KEY_AUX_EXPORT_PEAKS 'e'
00109 #define _KEY_AUX_INFO   'i'
00110 #define _KEY_AUX_NORMALIZE      'N'
00111 #define _KEY_AUX_PRINT_CLUSTERS 'L'
00112 #define _KEY_AUX_PRINT_HANDLES  '-'
00113 #define _KEY_AUX_PRINT_PEAK_GROUP       'j'
00114 #define _KEY_AUX_PRINT_STAT     'T'
00115 #define _KEY_AUX_SAVE_SUBMAP    'b'
00116 #define _KEY_AUX_SET    's'
00117 #define _KEY_AUX_TOGGLE_AXES    'a'
00118 #define _KEY_CUE_DOWN   GLUT_KEY_DOWN
00119 #define _KEY_CUE_LEFT   GLUT_KEY_LEFT
00120 #define _KEY_CUE_RIGHT  GLUT_KEY_RIGHT
00121 #define _KEY_CUE_UP     GLUT_KEY_UP
00122 
00123 
00124 enum {  
00125                 KEY_V                                           = 0x00000010,
00126                 KEY_AUX_SAVE_SUBMAP                     = 0x00000020,
00127                 KEY_AUX_INFO                            = 0x00000040,
00128                 KEY_AUX_TOGGLE_AXES                     = 0x00000080,
00129                 KEY_AUX_SET                                     = 0x00100000,
00130                 KEY_AUX_ACTIVATE_ZOOM           = 0x00200000,
00131                 KEY_AUX_EXPORT                          = 0x00400000,
00132                 KEY_AUX_PRINT_STAT                      = 0x00800000,
00133                 KEY_AUX_CHOOSE_PEAKS            = 0x00001000,
00134                 KEY_AUX_PRINT_PEAK_GROUP        = 0x00002000,
00135                 KEY_AUX_PRINT_HANDLES           = 0x01000000,
00136                 KEY_CUE_LEFT                            = 0x10000000,
00137                 KEY_CUE_RIGHT                           = 0x20000000,
00138                 KEY_CUE_UP                                      = 0x40000000,
00139                 KEY_CUE_DOWN                            = 0x80000000
00140                 
00141 };
00142 
00143 #define _PRINTHELP(type, key, string)                                   \
00144         if(Graph3D_checkKeyOptions(type, key))                                                          \
00145                 printf("%c  \t= %s\n", _##key, string);
00146 
00147 
00148 
00149 #endif
00150 
Generated on Sun Feb 13 01:05:56 2005 for MapQuant by
 1.3.7