cherish
Data.h
1 #ifndef DATA_H
2 #define DATA_H
3 
4 #include <QIcon>
5 #include <QPixmap>
6 
7 #include <string>
8 
9 class QIcon;
10 class QPixmap;
11 
15 class Data
16 {
17 public:
18  static const QIcon& appIcon();
19  static const QIcon& fileNewSceneIcon();
20  static const QIcon& fileCloseIcon();
21  static const QIcon& fileExitIcon();
22  static const QIcon& fileImageIcon();
23  static const QIcon& fileOpenIcon();
24  static const QIcon& fileSaveIcon();
25  static const QIcon& fileExportIcon();
26 
27 
28  static const QIcon& editUndoIcon();
29  static const QIcon& editRedoIcon();
30  static const QIcon& editCutIcon();
31  static const QIcon& editCopyIcon();
32  static const QIcon& editPasteIcon();
33  static const QIcon& editDeleteIcon();
34  static const QIcon& editSettingsIcon();
35 
36 
37  static const QIcon& sceneSelectIcon();
38  static const QIcon& sceneSelect3DIcon();
39  static const QIcon& scenePolygonIcon();
40  static const QIcon& sceneLinesegmentIcon();
41  static const QIcon& sceneSketchIcon();
42  static const QIcon& sceneEraserIcon();
43  static const QIcon& sceneOrbitIcon();
44  static const QIcon& scenePanIcon();
45  static const QIcon& sceneZoomIcon();
46 
47 
48  static const QIcon& optionsVisibilityIcon();
49 
50 
51  static const QIcon& sceneNewCanvasIcon();
52  static const QIcon& sceneNewCanvasCloneIcon();
53  static const QIcon& sceneNewCanvasXYIcon();
54  static const QIcon& sceneNewCanvasYZIcon();
55  static const QIcon& sceneNewCanvasXZIcon();
56  static const QIcon& sceneNewCanvasOrthoIcon();
57  static const QIcon& sceneNewCanvasSeparateIcon();
58 
59  static const QIcon& sceneNewCanvasSetIcon();
60  static const QIcon& sceneNewCanvasSetParallelIcon();
61  static const QIcon& sceneNewCanvasSetCoaxialIcon();
62  static const QIcon& sceneNewCanvasSetRingIcon();
63  static const QIcon& sceneNewCanvasSetStandardIcon();
64 
65  static const QIcon& scenePushStrokesIcon();
66  static const QIcon& scenePushImagesIcon();
67 
68  static const QIcon& sceneCanvasEditIcon();
69  static const QIcon& sceneCanvasOffsetIcon();
70  static const QIcon& sceneCanvasRotateIcon();
71  static const QIcon& sceneImageMoveIcon();
72  static const QIcon& sceneImageRotateIcon();
73  static const QIcon& sceneImageScaleIcon();
74  static const QIcon& sceneImageFlipVIcon();
75  static const QIcon& sceneImageFlipHIcon();
76  static const QIcon& sceneImagePushIcon();
77  static const QIcon& sceneImageTransparencyOnIcon();
78  static const QIcon& sceneImageTransparencyOffIcon();
79 
80  static const QIcon& sceneRectangleIcon();
81  static const QIcon& sceneArcIcon();
82  static const QIcon& scenePolylineIcon();
83 
84  static const QIcon& viewerBackIcon();
85  static const QIcon& viewerBottomIcon();
86  static const QIcon& viewerFrontIcon();
87  static const QIcon& viewerFullscreenIcon();
88  static const QIcon& viewerHomeIcon();
89  static const QIcon& viewerIsoIcon();
90  static const QIcon& viewerLeftIcon();
91  static const QIcon& viewerNextIcon();
92  static const QIcon& viewerPreviousIcon();
93  static const QIcon& viewerBookmarkIcon();
94  static const QIcon& viewerBookmarkNewIcon();
95  static const QIcon& viewerBookmarkSketchIcon();
96  static const QIcon& viewerBookmarkEditIcon();
97  static const QIcon& viewerRightIcon();
98  static const QIcon& viewerTopIcon();
99  static const QIcon& viewerTwoscreenIcon();
100  static const QIcon& viewerVirtualIcon();
101  static const QIcon& viewerAllCanvas();
102 
103 
104  static const QIcon& controlBookmarksIcon();
105  static const QIcon& controlCanvasesIcon();
106  static const QIcon& controlMoveIcon();
107  static const QIcon& controlCanvasVisibilityIcon();
108  static const QIcon& controlImagesIcon();
109  static const QIcon& controlBookmarkStateIcon();
110 
111 
112  static const QIcon& cameraApertureIcon();
113 
114  /* Cursors */
115 
116  static const QPixmap& editDeleteCursor();
117 
118  static const QPixmap& sceneOrbitPixmap();
119  static const QPixmap& scenePanPixmap();
120  static const QPixmap& sceneZoomPixmap();
121 
122  static const QPixmap& sceneCanvasOffsetCursor();
123  static const QPixmap& sceneCanvasRotateCursor();
124  static const QPixmap& sceneCanvasCloneCursor();
125 
126  static const QPixmap& sceneSelectPixmap();
127  static const QPixmap& sceneSelect3DPixmap();
128  static const QPixmap& sceneSketchPixmap();
129  static const QPixmap& scenePolygonPixmap();
130  static const QPixmap& sceneLinesegmentPixmap();
131  static const QPixmap& sceneEraserPixmap();
132  static const QPixmap& sceneImageFlipHPixmap();
133  static const QPixmap& sceneImageFlipVPixmap();
134  static const QPixmap& sceneImageMovePixmap();
135  static const QPixmap& sceneImageScalePixmap();
136  static const QPixmap& sceneImageRotatePixmap();
137 
138  /* Shaders */
139  static const std::string& strokeFragmentShader();
140  static const std::string& strokeGeometryShader();
141  static const std::string& strokeVertexShader();
142 
143  static const std::string& linesegementFragmentShader();
144  static const std::string& linesegmentVertexShader();
145 
146  static const std::string& polygonFragmentShader();
147  static const std::string& polygonVertexShader();
148 
149 private:
150 
151 };
152 
153 #endif // DATA_H
Class that contains access to cherish resources such as action and GUI icons.
Definition: Data.h:15