/Base/GUI/vtkSlicerFoundationIcons.h

https://github.com/LinjieChen/Slicer3 · C Header · 247 lines · 240 code · 7 blank · 0 comment · 0 complexity · b513db285ff866ce0b617548e93d7c16 MD5 · raw file

  1. #ifndef __vtkSlicerFoundationIcons_h
  2. #define __vtkSlicerFoundationIcons_h
  3. #include "vtkKWObject.h"
  4. #include "vtkKWResourceUtilities.h"
  5. #include "vtkKWIcon.h"
  6. #include "vtkSlicerIcons.h"
  7. #include "./Resources/vtkSlicerFoundation_ImageData.h"
  8. class VTK_SLICER_BASE_GUI_EXPORT vtkSlicerFoundationIcons : public vtkSlicerIcons
  9. {
  10. public:
  11. static vtkSlicerFoundationIcons* New ( );
  12. vtkTypeRevisionMacro (vtkSlicerFoundationIcons, vtkSlicerIcons );
  13. void PrintSelf ( ostream& os, vtkIndent indent );
  14. vtkGetObjectMacro ( SlicerSelectAllIcon, vtkKWIcon );
  15. vtkGetObjectMacro ( SlicerDeselectAllIcon, vtkKWIcon );
  16. vtkGetObjectMacro ( SlicerTableIcon, vtkKWIcon );
  17. vtkGetObjectMacro ( SlicerMoreOptionsIcon, vtkKWIcon);
  18. vtkGetObjectMacro ( SlicerGoIcon, vtkKWIcon );
  19. vtkGetObjectMacro ( SlicerGoing0Icon, vtkKWIcon );
  20. vtkGetObjectMacro ( SlicerGoing1Icon, vtkKWIcon );
  21. vtkGetObjectMacro ( SlicerGoing2Icon, vtkKWIcon );
  22. vtkGetObjectMacro ( SlicerGoing3Icon, vtkKWIcon );
  23. vtkGetObjectMacro ( SlicerGoing4Icon, vtkKWIcon );
  24. vtkGetObjectMacro ( SlicerGoing5Icon, vtkKWIcon );
  25. vtkGetObjectMacro ( SlicerGoing6Icon, vtkKWIcon );
  26. vtkGetObjectMacro ( SlicerGoing7Icon, vtkKWIcon );
  27. vtkGetObjectMacro ( SlicerCameraIcon, vtkKWIcon );
  28. vtkGetObjectMacro ( SlicerBlankIcon, vtkKWIcon );
  29. vtkGetObjectMacro ( SlicerCancelIcon, vtkKWIcon );
  30. vtkGetObjectMacro ( SlicerCancelDisabledIcon, vtkKWIcon );
  31. vtkGetObjectMacro ( SlicerCancelledIcon, vtkKWIcon );
  32. vtkGetObjectMacro ( SlicerCancelRequestedIcon, vtkKWIcon );
  33. vtkGetObjectMacro ( SlicerCleanUpIcon, vtkKWIcon );
  34. vtkGetObjectMacro ( SlicerColorsIcon, vtkKWIcon );
  35. vtkGetObjectMacro ( SlicerPlayerCycleIcon, vtkKWIcon );
  36. vtkGetObjectMacro ( SlicerDecrementIcon, vtkKWIcon );
  37. vtkGetObjectMacro ( SlicerDeleteIcon, vtkKWIcon);
  38. vtkGetObjectMacro ( SlicerDeleteDisabledIcon, vtkKWIcon );
  39. vtkGetObjectMacro ( SlicerDoneIcon, vtkKWIcon );
  40. vtkGetObjectMacro ( SlicerErrorIcon, vtkKWIcon );
  41. vtkGetObjectMacro ( SlicerGlyphIcon, vtkKWIcon );
  42. vtkGetObjectMacro ( SlicerPlayerGoToFirstIcon, vtkKWIcon );
  43. vtkGetObjectMacro ( SlicerPlayerGoToLastIcon, vtkKWIcon );
  44. vtkGetObjectMacro ( SlicerIncrementIcon, vtkKWIcon );
  45. vtkGetObjectMacro ( SlicerInformationIcon, vtkKWIcon );
  46. vtkGetObjectMacro ( SlicerLoadIcon, vtkKWIcon );
  47. vtkGetObjectMacro ( SlicerDownloadIcon, vtkKWIcon );
  48. vtkGetObjectMacro ( SlicerUploadIcon, vtkKWIcon );
  49. vtkGetObjectMacro ( SlicerFoundOnDiskIcon, vtkKWIcon );
  50. vtkGetObjectMacro ( SlicerNotFoundOnDiskIcon, vtkKWIcon );
  51. vtkGetObjectMacro ( SlicerPlayerPauseIcon, vtkKWIcon );
  52. vtkGetObjectMacro ( SlicerPlayerPingPongIcon, vtkKWIcon );
  53. vtkGetObjectMacro ( SlicerPlayerBackwardIcon, vtkKWIcon );
  54. vtkGetObjectMacro ( SlicerPlayerForwardIcon, vtkKWIcon );
  55. vtkGetObjectMacro ( SlicerPreparingIcon, vtkKWIcon );
  56. vtkGetObjectMacro ( SlicerPlayerRecordIcon, vtkKWIcon );
  57. vtkGetObjectMacro ( SlicerSaveIcon, vtkKWIcon );
  58. vtkGetObjectMacro ( SlicerPlayerStopRecordingIcon, vtkKWIcon );
  59. vtkGetObjectMacro ( SlicerTimedOutIcon, vtkKWIcon );
  60. vtkGetObjectMacro ( SlicerTinyHelpIcon, vtkKWIcon );
  61. vtkGetObjectMacro ( SlicerWaitIcon, vtkKWIcon );
  62. vtkGetObjectMacro ( SlicerMagnifyIcon, vtkKWIcon );
  63. vtkGetObjectMacro ( SlicerMinifyIcon, vtkKWIcon );
  64. vtkGetObjectMacro ( SlicerNextIcon, vtkKWIcon );
  65. vtkGetObjectMacro ( SlicerPreviousIcon, vtkKWIcon );
  66. vtkGetObjectMacro ( SlicerGoToEndIcon, vtkKWIcon );
  67. vtkGetObjectMacro ( SlicerGoToStartIcon, vtkKWIcon );
  68. vtkGetObjectMacro ( SlicerUndoIcon, vtkKWIcon );
  69. vtkGetObjectMacro ( SlicerRedoIcon, vtkKWIcon );
  70. vtkGetObjectMacro ( SlicerUnlinkIcon, vtkKWIcon );
  71. vtkGetObjectMacro ( SlicerLinkIcon, vtkKWIcon );
  72. vtkGetObjectMacro ( SlicerCheckedVisibleIcon, vtkKWIcon );
  73. vtkGetObjectMacro ( SlicerVisibleNoFrameIcon, vtkKWIcon );
  74. vtkGetObjectMacro ( SlicerInvisibleNoFrameIcon, vtkKWIcon );
  75. vtkGetObjectMacro ( SlicerVisibleIcon, vtkKWIcon );
  76. vtkGetObjectMacro ( SlicerInvisibleIcon, vtkKWIcon );
  77. vtkGetObjectMacro ( SlicerRefreshIcon, vtkKWIcon );
  78. vtkGetObjectMacro ( SlicerVolumeIcon, vtkKWIcon );
  79. vtkGetObjectMacro (SlicerCenterOnFiducialIcon, vtkKWIcon );
  80. vtkGetObjectMacro (SlicerFiducialsAddNewIcon, vtkKWIcon );
  81. vtkGetObjectMacro (SlicerFiducialsDeleteAllIcon, vtkKWIcon );
  82. vtkGetObjectMacro (SlicerFiducialsDeleteAllInListIcon, vtkKWIcon );
  83. vtkGetObjectMacro (SlicerFiducialsDeleteLastClickedIcon, vtkKWIcon );
  84. vtkGetObjectMacro (SlicerFiducialsSelectAllIcon, vtkKWIcon );
  85. vtkGetObjectMacro (SlicerFiducialsSelectNoneIcon, vtkKWIcon );
  86. vtkGetObjectMacro (SlicerFiducialsSelectAllInListIcon, vtkKWIcon );
  87. vtkGetObjectMacro (SlicerFiducialsSelectNoneInListIcon, vtkKWIcon );
  88. vtkGetObjectMacro ( SlicerFiducialsUpIcon, vtkKWIcon );
  89. vtkGetObjectMacro ( SlicerFiducialsDownIcon, vtkKWIcon );
  90. vtkGetObjectMacro ( SlicerFiducialsDeleteListIcon, vtkKWIcon );
  91. vtkGetObjectMacro ( SlicerFiducialsLockListIcon, vtkKWIcon );
  92. vtkGetObjectMacro ( SlicerFiducialsUnlockListIcon, vtkKWIcon );
  93. vtkGetObjectMacro ( SlicerFiducialsHideListIcon, vtkKWIcon );
  94. vtkGetObjectMacro ( SlicerFiducialsExposeListIcon, vtkKWIcon );
  95. vtkGetObjectMacro ( SlicerFiducialsHideExposeAllListsIcon, vtkKWIcon );
  96. vtkGetObjectMacro (SlicerFiducialsHideAllListsIcon, vtkKWIcon );
  97. vtkGetObjectMacro (SlicerFiducialsExposeAllListsIcon, vtkKWIcon );
  98. vtkGetObjectMacro (SlicerLockIcon, vtkKWIcon );
  99. vtkGetObjectMacro (SlicerUnlockIcon, vtkKWIcon );
  100. vtkGetObjectMacro (SlicerCompositeIcon, vtkKWIcon );
  101. vtkGetObjectMacro (SlicerLockOrUnlockIcon, vtkKWIcon );
  102. vtkGetObjectMacro (SlicerVisibleOrInvisibleIcon, vtkKWIcon );
  103. vtkGetObjectMacro (SlicerImportSceneIcon, vtkKWIcon);
  104. vtkGetObjectMacro (SlicerLoadSceneIcon, vtkKWIcon);
  105. vtkGetObjectMacro (SlicerLoadDicomVolumeIcon, vtkKWIcon);
  106. vtkGetObjectMacro (SlicerLoadVolumeIcon, vtkKWIcon);
  107. vtkGetObjectMacro (SlicerLoadDirectoryIcon, vtkKWIcon);
  108. vtkGetObjectMacro (SlicerLoadFiducialsIcon, vtkKWIcon);
  109. vtkGetObjectMacro (SlicerLoadModelIcon, vtkKWIcon);
  110. vtkGetObjectMacro (SlicerLoadTransformIcon, vtkKWIcon);
  111. vtkGetObjectMacro ( SlicerLoadColorLUTIcon, vtkKWIcon );
  112. vtkGetObjectMacro ( SlicerLoadFiberBundleIcon, vtkKWIcon );
  113. vtkGetObjectMacro ( SlicerLoadScalarOverlayIcon, vtkKWIcon );
  114. vtkGetObjectMacro ( SlicerCloseIcon, vtkKWIcon );
  115. vtkGetObjectMacro ( SlicerExtensionsIcon, vtkKWIcon );
  116. vtkGetObjectMacro (SlicerWWWIcon, vtkKWIcon );
  117. vtkGetObjectMacro (SlicerRotateToPixelSpaceIcon, vtkKWIcon );
  118. vtkGetObjectMacro (SlicerAnnotationAngleEndpoint1Icon, vtkKWIcon );
  119. vtkGetObjectMacro (SlicerAnnotationAngleEndpoint2Icon, vtkKWIcon );
  120. vtkGetObjectMacro (SlicerAnnotationAngleCenterpointIcon, vtkKWIcon );
  121. vtkGetObjectMacro (SlicerAnnotationRulerEndpoint1Icon, vtkKWIcon );
  122. vtkGetObjectMacro (SlicerAnnotationRulerEndpoint2Icon, vtkKWIcon );
  123. void AssignImageDataToIcons ( );
  124. protected:
  125. vtkSlicerFoundationIcons ( );
  126. virtual ~vtkSlicerFoundationIcons ( );
  127. vtkKWIcon *SlicerLockOrUnlockIcon;
  128. vtkKWIcon *SlicerVisibleOrInvisibleIcon;
  129. vtkKWIcon *SlicerSelectAllIcon;
  130. vtkKWIcon *SlicerDeselectAllIcon;
  131. vtkKWIcon *SlicerTableIcon;
  132. vtkKWIcon *SlicerGoIcon;
  133. vtkKWIcon *SlicerGoing0Icon;
  134. vtkKWIcon *SlicerGoing1Icon;
  135. vtkKWIcon *SlicerGoing2Icon;
  136. vtkKWIcon *SlicerGoing3Icon;
  137. vtkKWIcon *SlicerGoing4Icon;
  138. vtkKWIcon *SlicerGoing5Icon;
  139. vtkKWIcon *SlicerGoing6Icon;
  140. vtkKWIcon *SlicerGoing7Icon;
  141. vtkKWIcon *SlicerCameraIcon;
  142. vtkKWIcon *SlicerBlankIcon;
  143. vtkKWIcon *SlicerCancelIcon;
  144. vtkKWIcon *SlicerCancelDisabledIcon;
  145. vtkKWIcon *SlicerCancelledIcon;
  146. vtkKWIcon *SlicerCancelRequestedIcon;
  147. vtkKWIcon *SlicerCleanUpIcon;
  148. vtkKWIcon *SlicerColorsIcon;
  149. vtkKWIcon *SlicerPlayerCycleIcon;
  150. vtkKWIcon *SlicerDecrementIcon;
  151. vtkKWIcon *SlicerDeleteIcon;
  152. vtkKWIcon *SlicerDeleteDisabledIcon;
  153. vtkKWIcon *SlicerDoneIcon;
  154. vtkKWIcon *SlicerErrorIcon;
  155. vtkKWIcon *SlicerGlyphIcon;
  156. vtkKWIcon *SlicerPlayerGoToFirstIcon;
  157. vtkKWIcon *SlicerPlayerGoToLastIcon;
  158. vtkKWIcon *SlicerIncrementIcon;
  159. vtkKWIcon *SlicerInformationIcon;
  160. vtkKWIcon *SlicerLoadIcon;
  161. vtkKWIcon *SlicerUploadIcon;
  162. vtkKWIcon *SlicerDownloadIcon;
  163. vtkKWIcon *SlicerFoundOnDiskIcon;
  164. vtkKWIcon *SlicerNotFoundOnDiskIcon;
  165. vtkKWIcon *SlicerPlayerPauseIcon;
  166. vtkKWIcon *SlicerPlayerPingPongIcon;
  167. vtkKWIcon *SlicerPlayerBackwardIcon;
  168. vtkKWIcon *SlicerPlayerForwardIcon;
  169. vtkKWIcon *SlicerPreparingIcon;
  170. vtkKWIcon *SlicerPlayerRecordIcon;
  171. vtkKWIcon *SlicerSaveIcon;
  172. vtkKWIcon *SlicerPlayerStopRecordingIcon;
  173. vtkKWIcon *SlicerTimedOutIcon;
  174. vtkKWIcon *SlicerTinyHelpIcon;
  175. vtkKWIcon *SlicerWaitIcon;
  176. vtkKWIcon *SlicerMagnifyIcon;
  177. vtkKWIcon *SlicerMinifyIcon;
  178. vtkKWIcon *SlicerNextIcon;
  179. vtkKWIcon *SlicerPreviousIcon;
  180. vtkKWIcon *SlicerGoToEndIcon;
  181. vtkKWIcon *SlicerGoToStartIcon;
  182. vtkKWIcon *SlicerUndoIcon;
  183. vtkKWIcon *SlicerRedoIcon;
  184. vtkKWIcon *SlicerUnlinkIcon;
  185. vtkKWIcon *SlicerLinkIcon;
  186. vtkKWIcon *SlicerCheckedVisibleIcon;
  187. vtkKWIcon *SlicerVisibleNoFrameIcon;
  188. vtkKWIcon *SlicerInvisibleNoFrameIcon;
  189. vtkKWIcon *SlicerVisibleIcon;
  190. vtkKWIcon *SlicerInvisibleIcon;
  191. vtkKWIcon *SlicerRefreshIcon;
  192. vtkKWIcon *SlicerVolumeIcon;
  193. vtkKWIcon *SlicerMoreOptionsIcon;
  194. vtkKWIcon *SlicerCenterOnFiducialIcon;
  195. vtkKWIcon *SlicerFiducialsAddNewIcon;
  196. vtkKWIcon *SlicerFiducialsDeleteAllIcon;
  197. vtkKWIcon *SlicerFiducialsDeleteAllInListIcon;
  198. vtkKWIcon *SlicerFiducialsDeleteLastClickedIcon;
  199. vtkKWIcon *SlicerFiducialsSelectAllIcon;
  200. vtkKWIcon *SlicerFiducialsSelectNoneIcon;
  201. vtkKWIcon *SlicerFiducialsSelectAllInListIcon;
  202. vtkKWIcon *SlicerFiducialsSelectNoneInListIcon;
  203. vtkKWIcon *SlicerFiducialsUpIcon;
  204. vtkKWIcon *SlicerFiducialsDownIcon;
  205. vtkKWIcon *SlicerFiducialsDeleteListIcon;
  206. vtkKWIcon *SlicerFiducialsLockListIcon;
  207. vtkKWIcon *SlicerFiducialsUnlockListIcon;
  208. vtkKWIcon *SlicerFiducialsHideListIcon;
  209. vtkKWIcon *SlicerFiducialsExposeListIcon;
  210. vtkKWIcon *SlicerFiducialsHideExposeAllListsIcon;
  211. vtkKWIcon *SlicerFiducialsHideAllListsIcon;
  212. vtkKWIcon *SlicerFiducialsExposeAllListsIcon;
  213. vtkKWIcon *SlicerCompositeIcon;
  214. vtkKWIcon *SlicerLockIcon;
  215. vtkKWIcon *SlicerUnlockIcon;
  216. vtkKWIcon *SlicerImportSceneIcon;
  217. vtkKWIcon *SlicerLoadSceneIcon;
  218. vtkKWIcon *SlicerLoadDicomVolumeIcon;
  219. vtkKWIcon *SlicerLoadVolumeIcon;
  220. vtkKWIcon *SlicerLoadDirectoryIcon;
  221. vtkKWIcon *SlicerLoadFiducialsIcon;
  222. vtkKWIcon *SlicerLoadModelIcon;
  223. vtkKWIcon *SlicerLoadTransformIcon;
  224. vtkKWIcon *SlicerLoadColorLUTIcon;
  225. vtkKWIcon *SlicerLoadFiberBundleIcon;
  226. vtkKWIcon *SlicerLoadScalarOverlayIcon;
  227. vtkKWIcon *SlicerCloseIcon;
  228. vtkKWIcon *SlicerExtensionsIcon;
  229. vtkKWIcon *SlicerWWWIcon;
  230. vtkKWIcon *SlicerRotateToPixelSpaceIcon;
  231. vtkKWIcon *SlicerAnnotationRulerEndpoint1Icon;
  232. vtkKWIcon *SlicerAnnotationRulerEndpoint2Icon;
  233. vtkKWIcon *SlicerAnnotationAngleEndpoint1Icon;
  234. vtkKWIcon *SlicerAnnotationAngleEndpoint2Icon;
  235. vtkKWIcon *SlicerAnnotationAngleCenterpointIcon;
  236. private:
  237. vtkSlicerFoundationIcons ( const vtkSlicerFoundationIcons&); /// Not implemented
  238. void operator = (const vtkSlicerFoundationIcons& ); /// not implemented.
  239. };
  240. #endif