Krita Source Code Documentation
Loading...
Searching...
No Matches
KisGridOpOptionData Struct Reference

#include <KisGridOpOptionData.h>

+ Inheritance diagram for KisGridOpOptionData:

Public Member Functions

bool read (const KisPropertiesConfiguration *setting)
 
void write (KisPropertiesConfiguration *setting) const
 

Public Attributes

int diameter {25}
 
int grid_division_level {2}
 
int grid_height {25}
 
qreal grid_horizontal_border {0.0}
 
bool grid_pressure_division {false}
 
bool grid_random_border {false}
 
qreal grid_scale {1.0}
 
qreal grid_vertical_border {0.0}
 
int grid_width {25}
 
qreal horizontal_offset {0.0}
 
qreal vertical_offset {0.0}
 

Friends

bool operator== (const KisGridOpOptionData &lhs, const KisGridOpOptionData &rhs)
 

Detailed Description

Definition at line 31 of file KisGridOpOptionData.h.

Member Function Documentation

◆ read()

bool KisGridOpOptionData::read ( const KisPropertiesConfiguration * setting)

Definition at line 12 of file KisGridOpOptionData.cpp.

13{
14 grid_width = qMax(1, setting->getInt(GRID_WIDTH));
15 grid_height = qMax(1, setting->getInt(GRID_HEIGHT));
16 diameter = setting->getInt(DIAMETER);
17 // If loading an old brush without a diameter set, set to grid_width as was the old logic
18 if (!diameter) {
20 }
21 else {
22 diameter = qMax(1, diameter);
23 }
32 return true;
33}
const QString HORIZONTAL_OFFSET
const QString GRID_SCALE
const QString GRID_RANDOM_BORDER
const QString GRID_WIDTH
const QString DIAMETER
const QString GRID_VERTICAL_BORDER
const QString GRID_PRESSURE_DIVISION
const QString GRID_HORIZONTAL_BORDER
const QString VERTICAL_OFFSET
const QString GRID_DIVISION_LEVEL
const QString GRID_HEIGHT
bool getBool(const QString &name, bool def=false) const
int getInt(const QString &name, int def=0) const
double getDouble(const QString &name, double def=0.0) const

References DIAMETER, diameter, KisPropertiesConfiguration::getBool(), KisPropertiesConfiguration::getDouble(), KisPropertiesConfiguration::getInt(), GRID_DIVISION_LEVEL, grid_division_level, GRID_HEIGHT, grid_height, GRID_HORIZONTAL_BORDER, grid_horizontal_border, GRID_PRESSURE_DIVISION, grid_pressure_division, GRID_RANDOM_BORDER, grid_random_border, GRID_SCALE, grid_scale, GRID_VERTICAL_BORDER, grid_vertical_border, GRID_WIDTH, grid_width, HORIZONTAL_OFFSET, horizontal_offset, VERTICAL_OFFSET, and vertical_offset.

◆ write()

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const KisGridOpOptionData & lhs,
const KisGridOpOptionData & rhs )
friend

Definition at line 34 of file KisGridOpOptionData.h.

34 {
35 return lhs.diameter == rhs.diameter
36 && lhs.grid_width == rhs.grid_width
37 && lhs.grid_height == rhs.grid_height
38
42
44 && lhs.grid_scale == rhs.grid_scale
46
49 ;
50 }

Member Data Documentation

◆ diameter

int KisGridOpOptionData::diameter {25}

Definition at line 53 of file KisGridOpOptionData.h.

53{25};

◆ grid_division_level

int KisGridOpOptionData::grid_division_level {2}

Definition at line 59 of file KisGridOpOptionData.h.

59{2};

◆ grid_height

int KisGridOpOptionData::grid_height {25}

Definition at line 55 of file KisGridOpOptionData.h.

55{25};

◆ grid_horizontal_border

qreal KisGridOpOptionData::grid_horizontal_border {0.0}

Definition at line 65 of file KisGridOpOptionData.h.

65{0.0};

◆ grid_pressure_division

bool KisGridOpOptionData::grid_pressure_division {false}

Definition at line 61 of file KisGridOpOptionData.h.

61{false};

◆ grid_random_border

bool KisGridOpOptionData::grid_random_border {false}

Definition at line 66 of file KisGridOpOptionData.h.

66{false};

◆ grid_scale

qreal KisGridOpOptionData::grid_scale {1.0}

Definition at line 62 of file KisGridOpOptionData.h.

62{1.0};

◆ grid_vertical_border

qreal KisGridOpOptionData::grid_vertical_border {0.0}

Definition at line 63 of file KisGridOpOptionData.h.

63{0.0};

◆ grid_width

int KisGridOpOptionData::grid_width {25}

Definition at line 54 of file KisGridOpOptionData.h.

54{25};

◆ horizontal_offset

qreal KisGridOpOptionData::horizontal_offset {0.0}

Definition at line 57 of file KisGridOpOptionData.h.

57{0.0};

◆ vertical_offset

qreal KisGridOpOptionData::vertical_offset {0.0}

Definition at line 58 of file KisGridOpOptionData.h.

58{0.0};

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