Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitkInteractionConst.h
Go to the documentation of this file.
1 /*===================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center,
6 Division of Medical and Biological Informatics.
7 All rights reserved.
8 
9 This software is distributed WITHOUT ANY WARRANTY; without
10 even the implied warranty of MERCHANTABILITY or FITNESS FOR
11 A PARTICULAR PURPOSE.
12 
13 See LICENSE.txt or http://www.mitk.org for details.
14 
15 ===================================================================*/
16 
17 #ifndef MITKINTERACTCONST_H
18 #define MITKINTERACTCONST_H
19 
20 //##Documentation
21 //## @file mitkInteractionConst.h
22 //## @brief Constants for most interaction classes, due to the generic StateMachines.
23 //##
24 //## Changes in Type, ButtonState or Key has to be don in mitkEventMapper.cpp, too.
25 //## @ingroup Interaction
26 
27 /*Prefixes for Constants:
28 E = Enumeration
29 EID = EventId's
30 Op = Operations
31 Ac = Action
32 Type_ = Type of Event
33 BS_ = ButtonStates and Buttons
34 Key_ = Keys like in QT
35 */
36 namespace mitk
37 {
38  // Constants for EventIds; use the according constant to through an event in the code
39  enum EEventIds
40  {
55  EIDMOUSEMOVE = 520,
89  EIDSPACENAVIGATORINPUT = 4001, // 3d Mouse, SpaceNavigator input
90  EIDSPACENAVIGATORKEYDOWN = 4002, // 3d Mouse, KeyDown
91  EIDWIIMOTEINPUT = 4003, // WiiMote input
92  EIDWIIMOTEBUTTON = 4004, // WiiMote home button
93  EIDWIIMOTEBUTTONB = 4005, // WiiMote b button
96  EIDDELETE = 12,
97  EIDN = 13,
98  EIDESCAPE = 14,
99  EIDP = 15,
100  EIDR = 16,
101  EIDT = 17,
102  EIDS = 18,
103  EIDE = 19,
106  EIDH = 22,
107  EIDRETURN = 23,
108  EIDENTER = 24,
109  EIDSPACE = 25,
110  EIDPLUS = 26,
111  EIDMINUS = 27,
115  EIDALT = 90,
117  EIDNEW = 1000,
118  EIDOLD = 1001,
119  EIDFINISHED = 1002,
120  EIDNO = 1003,
121  EIDYES = 1004,
122  EIDSAME = 1005,
125  EIDLAST = 1008,
126  EIDNOTLAST = 1009,
130  EIDEDIT = 1013,
131  EIDSMALLERN = 1014,
132  EIDEQUALSN = 1015,
133  EIDLARGERN = 1016,
134  EIDEMPTY = 1017,
138  EIDTIP = 1050,
139  EIDHEAD = 1051,
140  EIDBODY = 1052,
141  EIDCLEAR = 1100,
143  EIDPRINT = 3001,
144  EV_INIT = 5551001,
145  EV_PREVIOUS = 5551002,
149  EV_READY = 5551006,
150  EV_NEXT = 5551007,
151  EV_DONE = 5551008,
152  EV_NEW_LANDMARK = 5551009,
154  EIDINSIDE = 2500,
155  EIDA = 4001,
156  EIDB = 4002,
157  EIDC = 4003,
158  EIDD = 4004,
159  EIDF = 4005,
160  EIDG = 4006,
161  EIDI = 4007,
162  EIDJ = 4008,
163  EIDK = 4009,
164  EIDL = 4010,
165  EIDM = 4011,
166  EIDO = 4012,
167  EIDQ = 4013,
168  EIDU = 4014,
169  EIDV = 4015,
170  EIDW = 4016,
171  EIDX = 4017,
172  EIDY = 4018,
173  EIDZ = 4019,
174  EID1 = 4020,
175  EID2 = 4021,
176  EID3 = 4022,
177  EID4 = 4023,
178  EID5 = 4024,
179  EID6 = 4025,
180  EID7 = 4026,
181  EID8 = 4027,
182  EID9 = 4028,
183  EID0 = 4029,
184  EIDFIGUREHOVER = 12340,
186  };
187 
188  //##Constants for Operations
189  //## xomments are always examples of the usage
191  {
193  OpTEST = 1,
194  OpNEWCELL = 10, // add a new cell
195  OpADD = 100, // add a point or a vessel
196  OpUNDOADD = 101,
197  OpADDLINE = 1001, // add a line
198  OpINSERT = 200, // insert a point at position
199  OpINSERTLINE = 201, // insert a line at position
201  OpCLOSECELL = 250, // close a cell (to a polygon)
202  OpOPENCELL = 251, // close a cell (to a polygon)
203  OpMOVE = 300, // move a point
204  OpMOVELINE = 301, // move a line
205  OpMOVECELL = 302, // move a line
206  OpUNDOMOVE = 303,
209  OpREMOVE = 400, // remove a point at position
210  OpREMOVELINE = 401, // remove a line at position
211  OpREMOVECELL = 402, // remove a cell
213  OpDELETE = 500, // delete
214  OpDELETELINE = 501, // delete the last line in a cell
215  OpUNDELETE = 502,
217  OpSTATECHANGE = 600, // change a state
218  OpTIMECHANGE = 601, // change a state
219  OpTERMINATE = 666, // change a state
223  OpSELECTSUBOBJECT = 703, // for VesselGraphInteractor
224  // OpSELECTNEWSUBOBJECT = 704, //for VesselGraphInteractor
225  OpSELECT = 705,
229  OpDESELECTSUBOBJECT = 803, // for VesselGraphInteractor
230  OpDESELECTALL = 804, // for VesselGraphInteractor
231  OpDESELECT = 805,
232  OpNAVIGATE = 900,
233  OpZOOM = 1000,
234  OpSCALE = 1100,
235  OpROTATE = 1200,
236  OpORIENT = 1201,
240  OpMODECHANGE = 1500,
242  OpPERIPHERYSEARCH = 2000, // used in VesselGraphInteractor
243  OpROOTSEARCH = 2001, // used in VesselGraphInteractor
244  OpTHICKSTVESSELSEARCH = 2002, // used in VesselGraphInteractor
245  OpSHORTESTPATHSEARCH = 2003, // used in VesselGraphInteractor
246  OpATTRIBUTATION = 2004, // used in VesselGraphInteractor
247  OpDEFAULT = 2006, // used in VesselGraphInteractor
248  OpSURFACECHANGED = 3000, // used for changing polydata in surfaces
249  };
250 
251  //##Constants for EventMapping...
252  //##connects the statemachine.xml-File with the implemented conditions.
253  //##within one statemachine the choice of the actionconstants is freely
254  //##
255  //## ActionId
256  enum EActions
257  {
264  AcINITFOREGROUND = 45, // used in SeedsInteractor for setting the foreground seeds
265  AcINITBACKGROUND = 46, // used in SeedsInteractor for setting the background seeds
266  AcINITNEUTRAL = 47, // used in SeedsInteractor for setting the neutral seeds (rubber)
267  AcINITUPDATE = 1235, // For shape model deformation
269  AcADDPOINTRMB = 6000, // in mitralPointSetInteractor used to set a different type of point
270  AcADD = 11,
271  AcADDLINE = 12,
277  AcCHECKELEMENT = 30, // check if there is a element close enough (picking)
278  AcCHECKOBJECT = 31, // check if an object is hit
279  AcCHECKNMINUS1 = 32, // check if the number of elements is equal to N-1
280  AcCHECKEQUALS1 = 33, // check if the number of elements in the data is equal to 1
281  AcCHECKNUMBEROFPOINTS = 330, // check the number of elements in the data
282  AcCHECKSELECTED = 34, // check if the given element is selected or not
283  AcCHECKONESELECTED = 340, // check if there is an element that is selected
284  AcCHECKHOVERING = 341, // check if there is an element that is selected
285  AcCHECKGREATERZERO = 35, // check if the current number of elements is greater than 0
286  AcCHECKGREATERTWO = 36, // check if the current number of elements is greater than two
287  AcCHECKOPERATION = 37, // check if the operation is of one spectial type
294  AcFINISH = 44,
297  AcSEARCHANOTHEROBJECT = 52, // one object is selected and another object is to be added to selection
298  AcSELECTPICKEDOBJECT = 60, // select the picked object and deselect others
302  AcSELECT = 65,
306  AcSELECTSUBOBJECT = 69, // used in VesselGraphInteractor
307  AcDESELECTOBJECT = 70, // deselect picked from group
317  AcMOVE = 92,
321  AcREMOVE = 101,
323  AcREMOVEALL = 103,
324  AcREMOVESELECTEDSUBOBJECT = 104, // used in VesselGraphInteractor
325  AcWHEEL = 105,
326  AcPLUS = 106,
327  AcMINUS = 107,
329  AcCLEAR = 130, // clear all elements from a list
340  AC_SET_DONE_FALSE = 5550009,
341  AC_INIT = 55500010,
343  AC_SENSOR_ATTACHED = 55500012,
344  AC_CLOSE_ASSISTENT = 55500013,
348  AC_LOAD_LANDMARKS = 55500017,
352  AcTRANSLATE = 1001,
353  AcSCALESTART = 1002,
354  AcSCALE = 1003,
356  AcROTATE = 1005,
360  AcSCALEEND = 1009,
361  AcROTATEEND = 1010,
362  AcINITZOOM = 1011,
363  AcZOOM = 1012,
364  AcSCROLL = 1013,
368  AcMODEDESELECT = 1100, // set interactor in not selected mode
369  AcMODESELECT = 1101, // set interactor in selected mode
370  AcMODESUBSELECT = 1102, // set interacor in sub selected mode
377  AcTRANSMITEVENT = 2000, // to transmit an event to a lower Interactor/Statemachine
378  AcPERIPHERYSEARCH = 3000, // used in VesselGraphInteractor
379  AcROOTSEARCH = 3001, // used in VesselGraphInteractor
380  AcTHICKSTVESSELSEARCH = 3002, // used in VesselGraphInteractor
381  AcSHORTESTPATHSEARCH = 3003, // used in VesselGraphInteractor
382  AcSINGLE = 3004, // used in VesselGraphInteractor
383  AcATTRIBUTATION = 3005, // used in VesselGraphInteractor
384  AcDEFAULT = 3007, // used in VesselGraphInteractor
385  AcSETVESSELELEMENT = 3008, // used in VesselGraphInteractor
386  AcCHECKBARRIERSTATUS = 3010, // used in VesselGraphInteractor
387  AcUPDATEMESH = 1234, // For Shape Model Interaction
388  AcINCREASE = 49012,
389  AcDECREASE = 49013,
390  AcMODIFY = 49014,
391  AcUNDOUPDATE = 1236, // For restoring a mesh after an update
392  AcENTEROBJECT = 48000,
393  AcLEAVEOBJECT = 48001,
394  AcSWITCHOBJECT = 48002,
395  AcUPDATELINE = 48003,
396  AcINITLINE = 48004,
398  AcCREATEBOX = 48006,
400  AcCANCEL = 48008,
401  AcACTIVATETOOL = 48009,
404  AcMOVEPOINT1 = 49004,
405  AcMOVEPOINT2 = 49005,
406  AcUPDATEPOINT = 49006,
409  AcCYCLE = 49010,
410  AcACCEPT = 49011,
411  AcONSPACENAVIGATORMOUSEINPUT = 4001, // On input of 3D Mouse
412  AcONPACENAVIGATORKEYDOWN = 4002, // On input of 3D Mouse
413  AcONWIIMOTEINPUT = 4003, // used for wiimote to signal IR input
414  AcRESETVIEW = 4004, // used for wiimote to reset view
415  AcONWIIMOTEBUTTONRELEASED = 4005, // stops the surface interaction
419  AcINTERACTOR = 5003,
421 
422  };
423 
424  /*
427  //EventMechanism:
428  //If you change anything from here on, then change in mitkEventMapper.cpp (Array of constants) as well.
431  */
432 
433  // Type of an Event;
435  {
436  Type_None = 0, // invalid event
437  Type_Timer = 1, // timer event
438  Type_MouseButtonPress = 2, // mouse button pressed
439  Type_MouseButtonRelease = 3, // mouse button released
440  Type_MouseButtonDblClick = 4, // mouse button double click
441  Type_MouseMove = 5, // mouse move
442  Type_KeyPress = 6, // key pressed
443  Type_KeyRelease = 7, // key released
444  Type_FocusIn = 8, // keyboard focus received
445  Type_FocusOut = 9, // keyboard focus lost
446  Type_Enter = 10, // mouse enters widget
447  Type_Leave = 11, // mouse leaves widget
448  Type_Paint = 12, // paint widget
449  Type_Move = 13, // move widget
450  Type_Resize = 14, // resize widget
451  Type_Create = 15, // after object creation
452  Type_Destroy = 16, // during object destruction
453  Type_Show = 17, // widget is shown
454  Type_Hide = 18, // widget is hidden
455  Type_Close = 19, // request to close widget
456  Type_Quit = 20, // request to quit application
457  Type_Reparent = 21, // widget has been reparented
458  Type_ShowMinimized = 22, // widget is shown minimized
459  Type_ShowNormal = 23, // widget is shown normal
460  Type_WindowActivate = 24, // window was activated
461  Type_WindowDeactivate = 25, // window was deactivated
462  Type_ShowToParent = 26, // widget is shown to parent
463  Type_HideToParent = 27, // widget is hidden to parent
464  Type_ShowMaximized = 28, // widget is shown maximized
465  Type_ShowFullScreen = 29, // widget is shown full-screen
466  Type_Accel = 30, // accelerator event
467  Type_Wheel = 31, // wheel event
468  Type_AccelAvailable = 32, // accelerator available event
469  Type_CaptionChange = 33, // caption changed
470  Type_IconChange = 34, // icon changed
471  Type_ParentFontChange = 35, // parent font changed
472  Type_ApplicationFontChange = 36, // application font changed
473  Type_ParentPaletteChange = 37, // parent palette changed
474  Type_ApplicationPaletteChange = 38, // application palette changed
475  Type_PaletteChange = 39, // widget palette changed
476  Type_Clipboard = 40, // internal clipboard event
477  Type_Speech = 42, // reserved for speech input
478  Type_SockAct = 50, // socket activation
479  Type_AccelOverride = 51, // accelerator override event
480  Type_DeferredDelete = 52, // deferred delete event
481  Type_DragEnter = 60, // drag moves into widget
482  Type_DragMove = 61, // drag moves in widget
483  Type_DragLeave = 62, // drag leaves or is cancelled
484  Type_Drop = 63, // actual drop
485  Type_DragResponse = 64, // drag accepted/rejected
486  Type_ChildInserted = 70, // new child widget
487  Type_ChildRemoved = 71, // deleted child widget
488  Type_LayoutHint = 72, // child min/max size changed
489  Type_ShowWindowRequest = 73, // widget's window should be mapped
490  Type_ActivateControl = 80, // ActiveX activation
491  Type_DeactivateControl = 81, // ActiveX deactivation
492  Type_ContextMenu = 82, // context popup menu
493  Type_IMStart = 83, // input method composition start
494  Type_IMCompose = 84, // input method composition
495  Type_IMEnd = 85, // input method composition end
496  Type_Accessibility = 86, // accessibility information is requested
497  Type_TabletMove = 87, // Wacom tablet event
498  Type_LocaleChange = 88, // the system locale changed
499  Type_LanguageChange = 89, // the application language changed
500  Type_LayoutDirectionChange = 90, // the layout direction changed
501  Type_Style = 91, // internal style event
502  Type_TabletPress = 92, // tablet press
503  Type_TabletRelease = 93, // tablet release
504  Type_User = 1000, // first user event id
505  Type_SpaceNavigatorInput = 1094, // 3D mouse input occured
506  Type_SpaceNavigatorKeyDown = 1095, // 3D mouse input occured
507  Type_WiiMoteInput = 1096, // WiiMote input occured
508  Type_WiiMoteButton = 1097, // WiiMote button pressed
509  Type_MaxUser = 65535
510  };
511 
512  //##ButtonState
513  // mouse/keyboard state values
514  // QT combinations if MOUSEBUTTONRelease: left MouseButton + ControlButton: 0x201
516  {
517  BS_NoButton = 0x0000,
518  BS_LeftButton = 0x0001,
519  BS_RightButton = 0x0002,
520  BS_MidButton = 0x0004,
522  BS_ShiftButton = 0x0100,
524  BS_AltButton = 0x0400,
525  BS_MetaButton = 0x0800,
527  BS_Keypad = 0x4000
528  };
529  //##Key
530  enum EKeys
531  {
532  Key_Escape = 0x1000, // misc keys
533  Key_Tab = 0x1001,
534  Key_Backtab = 0x1002,
535  Key_BackTab = 0x1002, //= Key_Backtab
536  Key_Backspace = 0x1003,
537  Key_BackSpace = 0x1003, //= Key_Backspace
538  Key_Return = 0x1004,
539  Key_Enter = 0x1005,
540  Key_Insert = 0x1006,
541  Key_Delete = 0x1007,
542  Key_Pause = 0x1008,
543  Key_Print = 0x1009,
544  Key_SysReq = 0x100a,
545  Key_Home = 0x1010, // cursor movement
546  Key_End = 0x1011,
547  Key_Left = 0x1012,
548  Key_Up = 0x1013,
549  Key_Right = 0x1014,
550  Key_Down = 0x1015,
551  Key_Prior = 0x1016,
552  Key_PageUp = 0x1016, //=Key_Prior
553  Key_Next = 0x1017,
554  Key_PageDown = 0x1017, //=Key_Next
555  Key_Shift = 0x1020, // modifiers
556  Key_Control = 0x1021,
557  Key_Meta = 0x1022,
558  Key_Alt = 0x1023,
559  Key_CapsLock = 0x1024,
560  Key_NumLock = 0x1025,
561  Key_ScrollLock = 0x1026,
562  Key_F1 = 0x1030, // function keys
563  Key_F2 = 0x1031,
564  Key_F3 = 0x1032,
565  Key_F4 = 0x1033,
566  Key_F5 = 0x1034,
567  Key_F6 = 0x1035,
568  Key_F7 = 0x1036,
569  Key_F8 = 0x1037,
570  Key_F9 = 0x1038,
571  Key_F10 = 0x1039,
572  Key_F11 = 0x103a,
573  Key_F12 = 0x103b,
574  Key_F13 = 0x103c,
575  Key_F14 = 0x103d,
576  Key_F15 = 0x103e,
577  Key_F16 = 0x103f,
578  Key_F17 = 0x1040,
579  Key_F18 = 0x1041,
580  Key_F19 = 0x1042,
581  Key_F20 = 0x1043,
582  Key_F21 = 0x1044,
583  Key_F22 = 0x1045,
584  Key_F23 = 0x1046,
585  Key_F24 = 0x1047,
586  Key_F25 = 0x1048, // F25 .. F35 only on X11
587  Key_F26 = 0x1049,
588  Key_F27 = 0x104a,
589  Key_F28 = 0x104b,
590  Key_F29 = 0x104c,
591  Key_F30 = 0x104d,
592  Key_F31 = 0x104e,
593  Key_F32 = 0x104f,
594  Key_F33 = 0x1050,
595  Key_F34 = 0x1051,
596  Key_F35 = 0x1052,
597  Key_Super_L = 0x1053, // extra keys
598  Key_Super_R = 0x1054,
599  Key_Menu = 0x1055,
600  Key_Hyper_L = 0x1056,
601  Key_Hyper_R = 0x1057,
602  Key_Help = 0x1058,
603  // International input method support (X keycode - = 0xEE00)
604  // Only interesting if you are writing your own input method
605  Key_Muhenkan = 0x1122, // Cancel Conversion
606  Key_Henkan = 0x1123, // Start/Stop Conversion
607  Key_Hiragana_Katakana = 0x1127, // Hiragana/Katakana toggle
608  Key_Zenkaku_Hankaku = 0x112A, // Zenkaku/Hankaku toggle
609  Key_Space = 0x20, // 7 bit printable ASCII
610  Key_Any = 0x20, //= Key_Space
611  Key_Exclam = 0x21,
612  Key_QuoteDbl = 0x22,
614  Key_Dollar = 0x24,
615  Key_Percent = 0x25,
620  Key_Asterisk = 0x2a,
621  Key_Plus = 0x2b,
622  Key_Comma = 0x2c,
623  Key_Minus = 0x2d,
624  Key_Period = 0x2e,
625  Key_Slash = 0x2f,
626  Key_0 = 0x30,
627  Key_1 = 0x31,
628  Key_2 = 0x32,
629  Key_3 = 0x33,
630  Key_4 = 0x34,
631  Key_5 = 0x35,
632  Key_6 = 0x36,
633  Key_7 = 0x37,
634  Key_8 = 0x38,
635  Key_9 = 0x39,
636  Key_Colon = 0x3a,
638  Key_Less = 0x3c,
639  Key_Equal = 0x3d,
640  Key_Greater = 0x3e,
641  Key_Question = 0x3f,
642  Key_At = 0x40,
643  Key_A = 0x41,
644  Key_B = 0x42,
645  Key_C = 0x43,
646  Key_D = 0x44,
647  Key_E = 0x45,
648  Key_F = 0x46,
649  Key_G = 0x47,
650  Key_H = 0x48,
651  Key_I = 0x49,
652  Key_J = 0x4a,
653  Key_K = 0x4b,
654  Key_L = 0x4c,
655  Key_M = 0x4d,
656  Key_N = 0x4e,
657  Key_O = 0x4f,
658  Key_P = 0x50,
659  Key_Q = 0x51,
660  Key_R = 0x52,
661  Key_S = 0x53,
662  Key_T = 0x54,
663  Key_U = 0x55,
664  Key_V = 0x56,
665  Key_W = 0x57,
666  Key_X = 0x58,
667  Key_Y = 0x59,
668  Key_Z = 0x5a,
676  Key_Bar = 0x7c,
680  Key_exclamdown = 0x0a1,
681  Key_cent = 0x0a2,
682  Key_sterling = 0x0a3,
683  Key_currency = 0x0a4,
684  Key_yen = 0x0a5,
685  Key_brokenbar = 0x0a6,
686  Key_section = 0x0a7,
687  Key_diaeresis = 0x0a8,
688  Key_copyright = 0x0a9,
690  Key_guillemotleft = 0x0ab, // left angle quotation mark
691  Key_notsign = 0x0ac,
692  Key_hyphen = 0x0ad,
693  Key_registered = 0x0ae,
694  Key_macron = 0x0af,
695  Key_degree = 0x0b0,
696  Key_plusminus = 0x0b1,
699  Key_acute = 0x0b4,
700  Key_mu = 0x0b5,
701  Key_paragraph = 0x0b6,
703  Key_cedilla = 0x0b8,
705  Key_masculine = 0x0ba,
706  Key_guillemotright = 0x0bb, // right angle quotation mark
707  Key_onequarter = 0x0bc,
708  Key_onehalf = 0x0bd,
711  Key_Agrave = 0x0c0,
712  Key_Aacute = 0x0c1,
714  Key_Atilde = 0x0c3,
715  Key_Adiaeresis = 0x0c4,
716  Key_Aring = 0x0c5,
717  Key_AE = 0x0c6,
718  Key_Ccedilla = 0x0c7,
719  Key_Egrave = 0x0c8,
720  Key_Eacute = 0x0c9,
722  Key_Ediaeresis = 0x0cb,
723  Key_Igrave = 0x0cc,
724  Key_Iacute = 0x0cd,
726  Key_Idiaeresis = 0x0cf,
727  Key_ETH = 0x0d0,
728  Key_Ntilde = 0x0d1,
729  Key_Ograve = 0x0d2,
730  Key_Oacute = 0x0d3,
732  Key_Otilde = 0x0d5,
733  Key_Odiaeresis = 0x0d6,
734  Key_multiply = 0x0d7,
735  Key_Ooblique = 0x0d8,
736  Key_Ugrave = 0x0d9,
737  Key_Uacute = 0x0da,
739  Key_Udiaeresis = 0x0dc,
740  Key_Yacute = 0x0dd,
741  Key_THORN = 0x0de,
742  Key_ssharp = 0x0df,
743  Key_agrave = 0x0e0,
744  Key_aacute = 0x0e1,
746  Key_atilde = 0x0e3,
747  Key_adiaeresis = 0x0e4,
748  Key_aring = 0x0e5,
749  Key_ae = 0x0e6,
750  Key_ccedilla = 0x0e7,
751  Key_egrave = 0x0e8,
752  Key_eacute = 0x0e9,
754  Key_ediaeresis = 0x0eb,
755  Key_igrave = 0x0ec,
756  Key_iacute = 0x0ed,
758  Key_idiaeresis = 0x0ef,
759  Key_eth = 0x0f0,
760  Key_ntilde = 0x0f1,
761  Key_ograve = 0x0f2,
762  Key_oacute = 0x0f3,
764  Key_otilde = 0x0f5,
765  Key_odiaeresis = 0x0f6,
766  Key_division = 0x0f7,
767  Key_oslash = 0x0f8,
768  Key_ugrave = 0x0f9,
769  Key_uacute = 0x0fa,
771  Key_udiaeresis = 0x0fc,
772  Key_yacute = 0x0fd,
773  Key_thorn = 0x0fe,
774  Key_ydiaeresis = 0x0ff,
775  Key_unknown = 0xffff,
776  Key_none = 0xffff //= Key_unknown
777  };
778 
779 } // namespace mitk
780 #endif // ifndef MITKINTERACTCONST_H
DataCollection - Class to facilitate loading/accessing structured data.