Krita Source Code Documentation
Loading...
Searching...
No Matches
KisBrushModel.h File Reference
#include <QtGlobal>
#include <QSize>
#include <QGuiApplication>
#include <QFont>
#include <KoResourceSignature.h>
#include <lager/cursor.hpp>
#include <lager/extra/qt.hpp>
#include <boost/operators.hpp>
#include <optional>
#include "kis_paintop_settings.h"
#include "kritabrush_export.h"
#include <kis_brush.h>

Go to the source code of this file.

Classes

struct  KisBrushModel::AutoBrushData
 
struct  KisBrushModel::AutoBrushGeneratorData
 
struct  KisBrushModel::BrushData
 
struct  KisBrushModel::CommonData
 
struct  KisBrushModel::PredefinedBrushData
 
struct  KisBrushModel::TextBrushData
 

Namespaces

namespace  KisBrushModel
 

Enumerations

enum  KisBrushModel::AutoBrushGeneratorShape { KisBrushModel::Circle = 0 , KisBrushModel::Rectangle }
 
enum  KisBrushModel::AutoBrushGeneratorType { KisBrushModel::Default = 0 , KisBrushModel::Soft , KisBrushModel::Gaussian }
 
enum  KisBrushModel::BrushType { KisBrushModel::Auto = 0 , KisBrushModel::Predefined , KisBrushModel::Text }
 

Functions

KisPaintopLodLimitations KisBrushModel::brushLodLimitations (const BrushData &data)
 
qreal KisBrushModel::effectiveSizeForBrush (BrushType type, const AutoBrushData &autoBrush, const PredefinedBrushData &predefinedBrush, const TextBrushData &textBrush)
 
qreal KisBrushModel::effectiveSizeForBrush (const BrushData &brush)
 
qreal KisBrushModel::lightnessModeActivated (BrushType type, const PredefinedBrushData &predefinedBrush)
 
void KisBrushModel::setEffectiveSizeForBrush (const BrushType type, AutoBrushData &autoBrush, PredefinedBrushData &predefinedBrush, TextBrushData &textBrush, qreal value)