constants.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. /*******************************************************************************
  2. AToMPM - A Tool for Multi-Paradigm Modelling
  3. Copyright (c) 2011 Raphael Mannadiar (raphael.mannadiar@mail.mcgill.ca)
  4. This file is part of AToMPM.
  5. AToMPM is free software: you can redistribute it and/or modify it under the
  6. terms of the GNU Lesser General Public License as published by the Free Software
  7. Foundation, either version 3 of the License, or (at your option) any later
  8. version.
  9. AToMPM is distributed in the hope that it will be useful, but WITHOUT ANY
  10. WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  11. PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
  12. You should have received a copy of the GNU Lesser General Public License along
  13. with AToMPM. If not, see <http://www.gnu.org/licenses/>.
  14. *******************************************************************************/
  15. /****************************** GLOBAL CONSTANTS ******************************/
  16. var __WEBPAGE__ = 'http://www-ens.iro.umontreal.ca/~syriani/atompm/atompm.htm',
  17. __VERSION__ = '0.5.4',
  18. __DEFAULT_SAVEAS = '.autosave.model',
  19. __TITLE = 'AToMPM',
  20. __EXITWARNING = 'There are unsaved changes. Proceeding will cause'+
  21. ' them to be permanently lost.',
  22. __MAINMENU_PATH = '/Toolbars/MainMenu/MainMenu.buttons.model',
  23. __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==',
  24. _FILE_BROWSER = 0,
  25. _LOADED_TOOLBARS = 1,
  26. _LEGAL_CONNECTIONS = 2,
  27. _ENTITY_EDITOR = 3,
  28. _ERROR = 4,
  29. __FATAL_ERROR = 5,
  30. __SVG_TEXT_EDITOR = 6,
  31. _CUSTOM = 7,
  32. _DICTIONARY_EDITOR = 8,
  33. _CLOUD_DATA_MANAGER = 9,
  34. __TWO_BUTTONS = 0,
  35. __ONE_BUTTON = 1,
  36. __NO_BUTTONS = 2,
  37. __NO_WID = 1,
  38. __FORCE_GET = 2,
  39. __NO_USERNAME = 4,
  40. __BUTTON_TOOLBAR = 0,
  41. __METAMODEL_TOOLBAR = 1,
  42. __CANVAS_SIZE = 10000,
  43. __ICON_SIZE = 48.0,
  44. __GRID_CELL_SIZE = 25,
  45. __GEOM_CTRLS_WIDTH = 128,
  46. __TAB_WIDTH = 4,
  47. __MAX_TEXTAREA_LINES = 10,
  48. __MAX_SELECT_OPTIONS = 6,
  49. __ATTR_MAP = {'textContent':'text',
  50. 'cornerRadius':'r',
  51. 'segments':'path'},
  52. __NO_CONFLICT = 0,
  53. __EDIT_CONFLICT = 1,
  54. __EDGETYPE = 0,
  55. __NODETYPE = 1,
  56. __VISUAL_LINK = 'visual',
  57. __CONTAINMENT_LINK = 'containment',
  58. __EVENT_RIGHT_RELEASE_CANVAS = 0,
  59. __EVENT_RIGHT_RELEASE_ICON = 1
  60. __EVENT_RIGHT_PRESS_ICON = 2,
  61. __EVENT_LEFT_RELEASE_CANVAS = 3,
  62. __EVENT_LEFT_RELEASE_ICON = 4,
  63. __EVENT_LEFT_RELEASE_SELECTION = 5,
  64. __EVENT_LEFT_PRESS_CANVAS = 6,
  65. __EVENT_LEFT_PRESS_ICON = 7,
  66. __EVENT_LEFT_PRESS_SELECTION = 8,
  67. __EVENT_LEFT_DBLCLICK_ICON = 9,
  68. __EVENT_MIDDLE_RELEASE_CANVAS = 10,
  69. __EVENT_MIDDLE_RELEASE_ICON = 11,
  70. __EVENT_MOUSE_MOVE = 12,
  71. __EVENT_MOUSE_OVER_ICON = 13,
  72. __EVENT_MOUSE_OUT_ICON = 14,
  73. __EVENT_KEYUP_ALT = 15,
  74. __EVENT_KEYUP_CTRL = 16,
  75. __EVENT_KEYUP_DEL = 17,
  76. __EVENT_KEYUP_ESC = 18,
  77. __EVENT_KEYUP_SHIFT = 19,
  78. __EVENT_KEYUP_COMMAND = 20,
  79. __EVENT_KEYUP_TAB = 21,
  80. __EVENT_LEFT_PRESS_CTRL_POINT = 22,
  81. __EVENT_LEFT_RELEASE_CTRL_POINT = 23,
  82. __EVENT_MIDDLE_RELEASE_CTRL_POINT = 24,
  83. __EVENT_RIGHT_RELEASE_CTRL_POINT = 25,
  84. __EVENT_SHIFT_MIDDLE_RELEASE_ICON = 26,
  85. __EVENT_CANCELED_DIALOG = 27,
  86. __EVENT_OKAYED_DIALOG = 28,
  87. __EVENT_CODED_CANVAS_EDIT = 29,
  88. __EVENT_KEYUP_INS = 30,
  89. __EVENT_SHIFT_WHEEL_ICON = 31,
  90. __EVENT_CODED_SELECTION = 32,
  91. __EVENT_SHOW_DIALOG = 33,
  92. __EVENT_SHIFT_LEFT_RELEASE_ICON = 34,
  93. __EVENT_KEYUP_ENTER = 35, // HUSEYIN-ENTER
  94. __SC_CANVAS = 0,
  95. __SC_DOCK = 1,
  96. __SC_DIALOG = 2,
  97. __GEOM_TRANSF = 0,
  98. __SELECTION_DRAG = 1;