constants.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. /* This file is part of AToMPM - A Tool for Multi-Paradigm Modelling
  2. * Copyright 2011 by the AToMPM team and licensed under the LGPL
  3. * See COPYING.lesser and README.md in the root of this project for full details
  4. */
  5. /****************************** GLOBAL CONSTANTS ******************************/
  6. var __WEBPAGE__ = 'https://atompm.github.io/',
  7. __RELEASE_LOC__ = "https://api.github.com/repos/AToMPM/atompm/releases/latest",
  8. __DOC_WEBPAGE__ = "https://msdl.uantwerpen.be/documentation/AToMPM/index.html",
  9. __VERSION__ = '0.8.2',
  10. __DEFAULT_SAVEAS = '.autosave.model',
  11. __TITLE = 'AToMPM',
  12. __EXITWARNING = 'There are unsaved changes. Proceeding will cause'+
  13. ' them to be permanently lost.',
  14. __MAINMENU_PATH = '/Toolbars/MainMenu/MainMenu.buttons.model',
  15. __DEFAULT_IMG_DATAURI = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAES0lEQVRoQ+2YV04jQRCGtwgi5yAyNlFkmxPgG+yeYPENlhMsnAD2BPgGsCeAG+AHcrLJiCySyOxfI7DscRXY2IwZaVviBU93f191dU/1kNvtnklLS3N9s2F7enryU39//7MN2UPI5HK57C3Q19dnb4He3l57C/T09NhboLu7WxSYnZ2lr7S5NU7q6uoSBebm5r6UgMZJnZ2dosD8/PyXEtA4qaOjQxRYWFiIEnA4HMVZWVmDSK2fePk5Hh4ePCsrK34rUk3jpPb2dlFgaWkpQqC1tdUF6AnAOhiYiDyLi4vTVsDzHBontbW1iQLLy8shAY58ZmZmANDFPNjz8/M0Iu+xCp7n0TgJkRUFABgSaGlpGQX8r1dg1CA/1tbWJq0U0DgJcKLA6upqSKC5ufn0Nfov0B78bln68JwaJwFOFECEwwUinnl8fPQEg0FLBTROampqEgXW19cNAeS/A5s3EJ4uSKEhCIxZmUIaJzmdTlEgEAiEVsD8DASCGxsbTisFNE5qbGwUBQAYEsAzfHx+DwfGSTSyubk5bJWExkkNDQ2iAOBCArW1ta709PQZMywkxra2toaskNA4qb6+XhQAWMSLDBKD2AvjAmwQ/5uEzN/t7e1P29gaJ9XV1YkCgIkqJfDsAEB/40gdMKXTNP438pkCGichsqLAzs6OWsxVVVU5+IB6kQju7+/zKsTUeCXx4Cj++K0+dnV1NXKG9l5njZNqampEgd3d3aRXoxAfQBpOmWD919fXnvckNE6qrq4WBfb29pIqUIyGSjYAAaOeCm/8eeT29vZNCY2TEBVRAGmRVIHKyspxwHP6iI0l7u7uVAmNkzCwKHBwcJA0gfLycil1okRwQPgODw+9kqHGSRUVFaIABkqmwJT55NJWAhJDR0dHUWWKxkmIjiiAQZIiwNEHrHnjvnno4KbnxqaOuOlpnFRWViYKHB8fJ0WgtLR0BtGP69srVsF/cnLiDrfUOAkTiAIYIGEBHDwx5b6yHCNgGH79TeOkkpISUeD09DRCoLCwcBT1kHErM74KE/3BMvveyoWioqIpnDycQnE3zHGGOTiVgtxZ4yRESRRAx5AA4IcB8ttMwXdjnN/em5sbY5Lwlp+fP5CRkRFX7pvHgITv/PzcOJU0TgKcKICOhkBeXp5YiYZNdgYR78XFRcQduaCgYAIRjCjB414GdMC7wckB0jgJE4kCADIEEMmYjkC+H1xeXho5m52d7eCvGB8BFvr4wOLVOAmAogBg+DfO35jTgF9EKM68WLWIrxiJiuBYdSIdxYAQJhMFAMK/MTxLxNxY4iV1omqemAcxPch3cOxBrmCjGuXm5ooC9/f3bqRB1C3soxCJ9OPDQnuTU05OjijwEsnBRCa2oi9hw4kCfA5Lpa8VUPHMQajRRYF4Bknls4Q8t7cAjid7C6C+sbcANqq9BbAB467XU7lpw+fme0PCNX+qZf4LpHoF/gFk19ZFXDgSYQAAAABJRU5ErkJggg==',
  16. _FILE_BROWSER = 0,
  17. _LOADED_TOOLBARS = 1,
  18. _LEGAL_CONNECTIONS = 2,
  19. _ENTITY_EDITOR = 3,
  20. _ERROR = 4,
  21. __FATAL_ERROR = 5,
  22. __SVG_TEXT_EDITOR = 6,
  23. _CUSTOM = 7,
  24. _DICTIONARY_EDITOR = 8,
  25. _CLOUD_DATA_MANAGER = 9,
  26. __TWO_BUTTONS = 0,
  27. __ONE_BUTTON = 1,
  28. __NO_BUTTONS = 2,
  29. __NO_WID = 1,
  30. __FORCE_GET = 2,
  31. __NO_USERNAME = 4,
  32. __BUTTON_TOOLBAR = 0,
  33. __METAMODEL_TOOLBAR = 1,
  34. __CANVAS_SIZE = 10000,
  35. __ICON_SIZE = 48.0,
  36. __GRID_CELL_SIZE = 25,
  37. __GEOM_CTRLS_WIDTH = 128,
  38. __TAB_WIDTH = 4,
  39. __MAX_TEXTAREA_LINES = 10,
  40. __MAX_SELECT_OPTIONS = 6,
  41. __ATTR_MAP = {'textContent':'text',
  42. 'cornerRadius':'r',
  43. 'segments':'path'},
  44. __NO_CONFLICT = 0,
  45. __EDIT_CONFLICT = 1,
  46. __EDGETYPE = 0,
  47. __NODETYPE = 1,
  48. __VISUAL_LINK = 'visual',
  49. __CONTAINMENT_LINK = 'containment',
  50. __EVENT_RIGHT_RELEASE_CANVAS = 0,
  51. __EVENT_RIGHT_RELEASE_ICON = 1,
  52. __EVENT_RIGHT_PRESS_ICON = 2,
  53. __EVENT_LEFT_RELEASE_CANVAS = 3,
  54. __EVENT_LEFT_RELEASE_ICON = 4,
  55. __EVENT_LEFT_RELEASE_SELECTION = 5,
  56. __EVENT_LEFT_PRESS_CANVAS = 6,
  57. __EVENT_LEFT_PRESS_ICON = 7,
  58. __EVENT_LEFT_PRESS_SELECTION = 8,
  59. __EVENT_LEFT_DBLCLICK_ICON = 9,
  60. __EVENT_MIDDLE_RELEASE_CANVAS = 10,
  61. __EVENT_MIDDLE_RELEASE_ICON = 11,
  62. __EVENT_MOUSE_MOVE = 12,
  63. __EVENT_MOUSE_OVER_ICON = 13,
  64. __EVENT_MOUSE_OUT_ICON = 14,
  65. __EVENT_KEYUP_ALT = 15,
  66. __EVENT_KEYUP_CTRL = 16,
  67. __EVENT_KEYUP_DEL = 17,
  68. __EVENT_KEYUP_ESC = 18,
  69. __EVENT_KEYUP_SHIFT = 19,
  70. __EVENT_KEYUP_COMMAND = 20,
  71. __EVENT_KEYUP_TAB = 21,
  72. __EVENT_LEFT_PRESS_CTRL_POINT = 22,
  73. __EVENT_LEFT_RELEASE_CTRL_POINT = 23,
  74. __EVENT_MIDDLE_RELEASE_CTRL_POINT = 24,
  75. __EVENT_RIGHT_RELEASE_CTRL_POINT = 25,
  76. __EVENT_SHIFT_MIDDLE_RELEASE_ICON = 26,
  77. __EVENT_CANCELED_DIALOG = 27,
  78. __EVENT_OKAYED_DIALOG = 28,
  79. __EVENT_CODED_CANVAS_EDIT = 29,
  80. __EVENT_KEYUP_INS = 30,
  81. __EVENT_SHIFT_WHEEL_ICON = 31,
  82. __EVENT_CODED_SELECTION = 32,
  83. __EVENT_SHOW_DIALOG = 33,
  84. __EVENT_SHIFT_LEFT_RELEASE_ICON = 34,
  85. __EVENT_KEYUP_ENTER = 35, // HUSEYIN-ENTER
  86. __SC_CANVAS = 0,
  87. __SC_DOCK = 1,
  88. __SC_DIALOG = 2,
  89. __GEOM_TRANSF = 0,
  90. __SELECTION_DRAG = 1;