1 #ifndef IntelliPhotoGui_H
2 #define IntelliPhotoGui_H
50 void slotCreateNewRasterLayer();
51 void slotCreateNewShapedLayer();
52 void slotDeleteLayer();
53 void slotSetActiveLayer();
54 void slotSetActiveAlpha();
55 void slotSetPolygon();
56 void slotPositionMoveUp();
57 void slotPositionMoveDown();
58 void slotPositionMoveLeft();
59 void slotPositionMoveRight();
60 void slotMoveLayerUp();
61 void slotMoveLayerDown();
63 void slotUpdateRenderSettingsOn();
64 void slotUpdateRenderSettingsOff();
66 void slotSetFirstColor();
67 void slotSetSecondColor();
70 void slotCreatePenTool();
71 void slotCreatePlainTool();
72 void slotCreateLineTool();
73 void slotCreateRectangleTool();
74 void slotCreateCircleTool();
75 void slotCreatePolygonTool();
76 void slotCreateFloodFillTool();
78 void slotAboutDialog();
80 void slotEnterPressed();
83 void slotSetInnerAlpha();
85 void slotResetTools();
92 void setIntelliStyle();
97 bool saveFile(
const QByteArray &fileFormat);
99 void setDefaultToolValue();
104 const QSize Buttonsize = QSize(35,35);
106 QPushButton* CircleButton;
107 QPushButton* FloodFillButton;
108 QPushButton* LineButton;
109 QPushButton* PenButton;
110 QPushButton* PlainButton;
111 QPushButton* PolygonButton;
112 QPushButton* RectangleButton;
114 QLabel* innerAlphaLine;
115 QLineEdit* EditLineWidth;
116 QLineEdit* EditLineInnerAlpha;
117 QIntValidator* ValidatorLineWidth;
118 QIntValidator* ValidatorInnerAlpha;
120 QPushButton* FirstColorButton;
121 QPushButton* SecondColorButton;
122 QPushButton* SwitchColorButton;
124 QLabel* ActiveLayerLine;
125 QLabel* ActiveLayerImageLabel;
132 QMenu*layerCreationMenu;
135 QMenu*toolCreationMenu;
136 QMenu*toolSettingsMenu;
146 QAction*actionUpdateRenderSettingsOn;
147 QAction*actionUpdateRenderSettingsOff;
150 QAction*actionColorPickerFirstColor;
151 QAction*actionColorPickerSecondColor;
152 QAction*actionColorSwap;
155 QAction*actionCreatePenTool;
156 QAction*actionCreatePlainTool;
157 QAction*actionCreateLineTool;
158 QAction*actionCreateRectangleTool;
159 QAction*actionCreateCircleTool;
160 QAction*actionCreatePolygonTool;
161 QAction*actionCreateFloodFillTool;
164 QAction*actionAboutDialog;
165 QAction*actionAboutQtDialog;
168 QAction* actionCreateNewRasterLayer;
169 QAction* actionCreateNewShapedLayer;
170 QAction* actionDeleteLayer;
171 QAction* actionSetActiveLayer;
172 QAction* actionSetActiveAlpha;
173 QAction* actionSetPolygon;
174 QAction* actionMovePositionUp;
175 QAction* actionMovePositionDown;
176 QAction* actionMovePositionLeft;
177 QAction* actionMovePositionRight;
178 QAction* actionMoveLayerUp;
179 QAction* actionMoveLayerDown;
182 QList<QAction*> actionSaveAs;
184 QAction* actionSetWidth;
185 QAction* actionSetInnerAlpha;
188 QWidget* centralGuiWidget;
189 QGridLayout* mainLayout;