|
Krita Source Code Documentation
|
#include <KisBrushModel.h>
Inheritance diagram for KisBrushModel::BrushData:Public Member Functions | |
| void | write (KisPropertiesConfiguration *settings) const |
Static Public Member Functions | |
| static std::optional< BrushData > | read (const KisPropertiesConfiguration *settings, KisResourcesInterfaceSP resourcesInterface) |
Public Attributes | |
| AutoBrushData | autoBrush |
| CommonData | common |
| PredefinedBrushData | predefinedBrush |
| TextBrushData | textBrush |
| BrushType | type = Auto |
Friends | |
| bool | operator== (const BrushData &lhs, const BrushData &rhs) |
Definition at line 149 of file KisBrushModel.h.
|
static |
Definition at line 65 of file KisBrushModel.cpp.
References KisBrushRegistry::createBrushModel(), KisBrushModel::detail::getBrushXMLElement(), and KisBrushRegistry::instance().
| void KisBrushModel::BrushData::write | ( | KisPropertiesConfiguration * | settings | ) | const |
Definition at line 56 of file KisBrushModel.cpp.
References KisBrushRegistry::instance(), KisPropertiesConfiguration::setProperty(), and KisBrushRegistry::toXML().
Definition at line 150 of file KisBrushModel.h.
| AutoBrushData KisBrushModel::BrushData::autoBrush |
Definition at line 166 of file KisBrushModel.h.
| CommonData KisBrushModel::BrushData::common |
We don't use std::variant here because we want to keep user's settings when he/she switches from one type of the brush to another.
Definition at line 164 of file KisBrushModel.h.
| PredefinedBrushData KisBrushModel::BrushData::predefinedBrush |
Definition at line 167 of file KisBrushModel.h.
| TextBrushData KisBrushModel::BrushData::textBrush |
Definition at line 168 of file KisBrushModel.h.
Definition at line 165 of file KisBrushModel.h.