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