24 #include "basemanager.h"
38 BaseTool* currentTool() {
return mCurrentTool; }
39 BaseTool* getTool( ToolType eToolType );
40 void setDefaultTool();
41 void setCurrentTool( ToolType eToolType );
42 void cleanupAllToolsData();
44 void tabletSwitchToEraser();
45 void tabletRestorePrevTool();
46 int propertySwitch(
bool condition,
int property );
49 void penWidthValueChanged(
float );
50 void penFeatherValueChanged(
float );
51 void toleranceValueChanged( qreal );
53 void toolChanged( ToolType );
54 void toolPropertyChanged( ToolType, ToolPropertyType );
59 void noInpolSelected() { setInpolLevel( 0 ); }
60 void SimplepolSelected() { setInpolLevel( 1 ); }
61 void StrongpolSelected() { setInpolLevel( 2 ); }
62 void ExtremepolSelected() { setInpolLevel( 3 ); }
64 void setWidth(
float );
65 void setFeather(
float );
66 void setUseFeather(
bool );
67 void setInvisibility(
bool );
68 void setPreserveAlpha(
bool );
69 void setVectorMergeEnabled(
bool );
70 void setBezier(
bool );
71 void setPressure(
bool );
73 void setInpolLevel(
int );
74 void setTolerance(
int );
75 void setUseFillContour(
bool );
79 ToolType meTabletBackupTool = PENCIL;
80 bool mIsSwitchedToEraser =
false;
81 QHash<ToolType, BaseTool*> mToolSetHash;
87 #endif // TOOLMANAGER_H