Pencil2D  ff90c0872e88be3bf81c548cd60f01983012ec49
Pencil2D is an animation software for both bitmap and vector graphics. It is free, multi-platform, and open source.
 All Classes Functions
Public Slots | Signals | Public Member Functions | Private Attributes | List of all members
ToolManager Class Reference
+ Inheritance diagram for ToolManager:

Public Slots

void resetAllTools ()
 
void noInpolSelected ()
 
void SimplepolSelected ()
 
void StrongpolSelected ()
 
void ExtremepolSelected ()
 
void setWidth (float)
 
void setFeather (float)
 
void setUseFeather (bool)
 
void setInvisibility (bool)
 
void setPreserveAlpha (bool)
 
void setVectorMergeEnabled (bool)
 
void setBezier (bool)
 
void setPressure (bool)
 
void setAA (int)
 
void setInpolLevel (int)
 
void setTolerance (int)
 
void setUseFillContour (bool)
 

Signals

void penWidthValueChanged (float)
 
void penFeatherValueChanged (float)
 
void toleranceValueChanged (qreal)
 
void toolChanged (ToolType)
 
void toolPropertyChanged (ToolType, ToolPropertyType)
 

Public Member Functions

 ToolManager (QObject *parent)
 
bool init () override
 
Status load (Object *) override
 
Status save (Object *) override
 
BaseToolcurrentTool ()
 
BaseToolgetTool (ToolType eToolType)
 
void setDefaultTool ()
 
void setCurrentTool (ToolType eToolType)
 
void cleanupAllToolsData ()
 
void tabletSwitchToEraser ()
 
void tabletRestorePrevTool ()
 
int propertySwitch (bool condition, int property)
 
- Public Member Functions inherited from BaseManager
 BaseManager (QObject *parent=0)
 
void setEditor (Editor *)
 
Editoreditor ()
 
Objectobject ()
 

Private Attributes

BaseToolmCurrentTool = nullptr
 
ToolType meTabletBackupTool = PENCIL
 
bool mIsSwitchedToEraser = false
 
QHash< ToolType, BaseTool * > mToolSetHash
 
int oldValue = 0
 

Detailed Description

Definition at line 28 of file toolmanager.h.


The documentation for this class was generated from the following files: