krita
kis_perspective_grid_manager.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KIS_PERSPECTIVE_GRID_MANAGER_H
00022 #define KIS_PERSPECTIVE_GRID_MANAGER_H
00023
00024 #include <qobject.h>
00025
00026 class KAction;
00027 class KActionCollection;
00028 class KToggleAction;
00029 class KisView;
00030
00031 class KisPerspectiveGridManager : public QObject
00032 {
00033 Q_OBJECT
00034 public:
00035 KisPerspectiveGridManager(KisView * parent);
00036 ~KisPerspectiveGridManager();
00037 void setup(KActionCollection * collection);
00038 void drawGrid(QRect wr, QPainter *p, bool openGL = false);
00039 void startEdition();
00040 void stopEdition();
00041 void setGridVisible(bool t);
00042 public slots:
00043 void updateGUI();
00044 void clearPerspectiveGrid();
00045 private slots:
00046 void toggleGrid();
00047 private:
00048 bool m_toggleEdition;
00049 KisView* m_view;
00050 KToggleAction* m_toggleGrid;
00051 KAction* m_gridClear;
00052 };
00053
00054 #endif
|