ActionEnums.h 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. #pragma once
  2. class ActionEnums
  3. {
  4. public:
  5. ActionEnums();
  6. ~ActionEnums();
  7. enum ActionEnumValues
  8. {
  9. FIRST_ACTION,
  10. SHOWDESCRIPTION,
  11. NEXTDESCRIPTION,
  12. PREVDESCRIPTION,
  13. SHOWMENU,
  14. NEWGROUP,
  15. NEWGROUPSELECTION,
  16. TOGGLEFILELOGGING,
  17. TOGGLEOUTPUTDEBUGSTRING,
  18. CLOSEWINDOW,
  19. NEXTTABCONTROL,
  20. PREVTABCONTROL,
  21. SHOWGROUPS,
  22. NEWCLIP,
  23. EDITCLIP,
  24. MODIFIER_ACTVE_SELECTIONUP,
  25. MODIFIER_ACTVE_SELECTIONDOWN,
  26. MODIFIER_ACTVE_MOVEFIRST,
  27. MODIFIER_ACTVE_MOVELAST,
  28. CANCELFILTER,
  29. HOMELIST,
  30. BACKGRROUP,
  31. TOGGLESHOWPERSISTANT,
  32. PASTE_SELECTED,
  33. DELETE_SELECTED,
  34. CLIP_PROPERTIES,
  35. PASTE_SELECTED_PLAIN_TEXT,
  36. MOVE_CLIP_TO_GROUP,
  37. ELEVATE_PRIVlEGES,
  38. SHOW_IN_TASKBAR,
  39. COMPARE_SELECTED_CLIPS,
  40. SELECT_LEFT_SIDE_COMPARE,
  41. SELECT_RIGHT_SITE_AND_DO_COMPARE,
  42. EXPORT_TO_TEXT_FILE,
  43. EXPORT_TO_QR_CODE,
  44. EXPORT_TO_GOOGLE_TRANSLATE,
  45. EXPORT_TO_BITMAP_FILE,
  46. SAVE_CURRENT_CLIPBOARD,
  47. MOVE_CLIP_UP,
  48. MOVE_CLIP_DOWN,
  49. MOVE_CLIP_TOP,
  50. FILTER_ON_SELECTED_CLIP,
  51. PASTE_UPPER_CASE,
  52. PASTE_LOWER_CASE,
  53. PASTE_CAPITALiZE,
  54. PASTE_SENTENCE_CASE,
  55. PASTE_REMOVE_LINE_FEEDS,
  56. PASTE_ADD_ONE_LINE_FEED,
  57. PASTE_ADD_TWO_LINE_FEEDS,
  58. PASTE_TYPOGLYCEMIA,
  59. SEND_TO_FRIEND_1,
  60. SEND_TO_FRIEND_2,
  61. SEND_TO_FRIEND_3,
  62. SEND_TO_FRIEND_4,
  63. SEND_TO_FRIEND_5,
  64. SEND_TO_FRIEND_6,
  65. SEND_TO_FRIEND_7,
  66. SEND_TO_FRIEND_8,
  67. SEND_TO_FRIEND_9,
  68. SEND_TO_FRIEND_10,
  69. SEND_TO_FRIEND_11,
  70. SEND_TO_FRIEND_12,
  71. SEND_TO_FRIEND_13,
  72. SEND_TO_FRIEND_14,
  73. SEND_TO_FRIEND_15,
  74. PASTE_POSITION_1,
  75. PASTE_POSITION_2,
  76. PASTE_POSITION_3,
  77. PASTE_POSITION_4,
  78. PASTE_POSITION_5,
  79. PASTE_POSITION_6,
  80. PASTE_POSITION_7,
  81. PASTE_POSITION_8,
  82. PASTE_POSITION_9,
  83. PASTE_POSITION_10,
  84. CONFIG_SHOW_FIRST_TEN_TEXT,
  85. CONFIG_SHOW_CLIP_WAS_PASTED,
  86. TOGGLE_LAST_GROUP_TOGGLE,
  87. MAKE_TOP_STICKY,
  88. MAKE_LAST_STICKY,
  89. REMOVE_STICKY,
  90. PASTE_ADD_CURRENT_TIME,
  91. IMPORT_CLIP,
  92. GLOBAl_HOTKEYS,
  93. DELETE_CLIP_DATA,
  94. REPLACE_TOP_STICKY_CLIP,
  95. PROMPT_SEND_TO_FRIEND,
  96. SAVE_CF_HDROP_FIlE_DATA,
  97. TOGGLE_CLIPBOARD_CONNECTION,
  98. MOVE_SELECTION_UP,
  99. MOVE_SELECTION_DOWN,
  100. TOGGLE_DESCRIPTION_WORD_WRAP,
  101. LAST_ACTION
  102. };
  103. static CString EnumDescription(ActionEnumValues value);
  104. static int GetDefaultShortCutKeyA(ActionEnumValues value, int pos);
  105. static int GetDefaultShortCutKeyB(ActionEnumValues value, int pos);
  106. static bool UserConfigurable(ActionEnumValues value);
  107. static bool ToolTipAction(ActionEnumValues value);
  108. };