Differential D20653 Diff 56543 plugins/paintops/defaultpaintops/duplicate/kis_duplicateop_option.cpp
Changeset View
Changeset View
Standalone View
Standalone View
plugins/paintops/defaultpaintops/duplicate/kis_duplicateop_option.cpp
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Line(s) | 46 | { | |||
---|---|---|---|---|---|
47 | setObjectName("KisDuplicateOpOption"); | 47 | setObjectName("KisDuplicateOpOption"); | ||
48 | 48 | | |||
49 | m_checkable = false; | 49 | m_checkable = false; | ||
50 | m_optionWidget = new KisDuplicateOpOptionsWidget(); | 50 | m_optionWidget = new KisDuplicateOpOptionsWidget(); | ||
51 | 51 | | |||
52 | connect(m_optionWidget->cbHealing, SIGNAL(toggled(bool)), SLOT(emitSettingChanged())); | 52 | connect(m_optionWidget->cbHealing, SIGNAL(toggled(bool)), SLOT(emitSettingChanged())); | ||
53 | connect(m_optionWidget->cbPerspective, SIGNAL(toggled(bool)), SLOT(emitSettingChanged())); | 53 | connect(m_optionWidget->cbPerspective, SIGNAL(toggled(bool)), SLOT(emitSettingChanged())); | ||
54 | connect(m_optionWidget->cbSourcePoint, SIGNAL(toggled(bool)), SLOT(emitSettingChanged())); | 54 | connect(m_optionWidget->cbSourcePoint, SIGNAL(toggled(bool)), SLOT(emitSettingChanged())); | ||
55 | connect(m_optionWidget->cbResetSourcePoint, SIGNAL(toggled(bool)), SLOT(emitSettingChanged())); | ||||
55 | connect(m_optionWidget->chkCloneProjection, SIGNAL(toggled(bool)), SLOT(emitSettingChanged())); | 56 | connect(m_optionWidget->chkCloneProjection, SIGNAL(toggled(bool)), SLOT(emitSettingChanged())); | ||
56 | 57 | | |||
57 | setConfigurationPage(m_optionWidget); | 58 | setConfigurationPage(m_optionWidget); | ||
58 | } | 59 | } | ||
59 | 60 | | |||
60 | 61 | | |||
61 | KisDuplicateOpOption::~KisDuplicateOpOption() | 62 | KisDuplicateOpOption::~KisDuplicateOpOption() | ||
62 | { | 63 | { | ||
Show All 24 Lines | 87 | { | |||
87 | return m_optionWidget->cbSourcePoint->isChecked(); | 88 | return m_optionWidget->cbSourcePoint->isChecked(); | ||
88 | } | 89 | } | ||
89 | 90 | | |||
90 | void KisDuplicateOpOption::setMoveSourcePoint(bool move) | 91 | void KisDuplicateOpOption::setMoveSourcePoint(bool move) | ||
91 | { | 92 | { | ||
92 | m_optionWidget->cbSourcePoint->setChecked(move); | 93 | m_optionWidget->cbSourcePoint->setChecked(move); | ||
93 | } | 94 | } | ||
94 | 95 | | |||
96 | bool KisDuplicateOpOption::resetSourcePoint() const | ||||
97 | { | ||||
98 | return m_optionWidget->cbResetSourcePoint->isChecked(); | ||||
99 | } | ||||
100 | | ||||
101 | void KisDuplicateOpOption::setResetSourcePoint(bool reset) | ||||
102 | { | ||||
103 | m_optionWidget->cbResetSourcePoint->setChecked(reset); | ||||
104 | } | ||||
105 | | ||||
95 | bool KisDuplicateOpOption::cloneFromProjection() const | 106 | bool KisDuplicateOpOption::cloneFromProjection() const | ||
96 | { | 107 | { | ||
97 | return m_optionWidget->chkCloneProjection->isChecked(); | 108 | return m_optionWidget->chkCloneProjection->isChecked(); | ||
98 | } | 109 | } | ||
99 | 110 | | |||
100 | void KisDuplicateOpOption::setCloneFromProjection(bool cloneFromProjection) | 111 | void KisDuplicateOpOption::setCloneFromProjection(bool cloneFromProjection) | ||
101 | { | 112 | { | ||
102 | m_optionWidget->chkCloneProjection->setChecked(cloneFromProjection); | 113 | m_optionWidget->chkCloneProjection->setChecked(cloneFromProjection); | ||
103 | } | 114 | } | ||
104 | 115 | | |||
105 | void KisDuplicateOpOption::writeOptionSetting(KisPropertiesConfigurationSP setting) const | 116 | void KisDuplicateOpOption::writeOptionSetting(KisPropertiesConfigurationSP setting) const | ||
106 | { | 117 | { | ||
107 | KisDuplicateOptionProperties op; | 118 | KisDuplicateOptionProperties op; | ||
108 | 119 | | |||
109 | op.duplicate_healing = healing(); | 120 | op.duplicate_healing = healing(); | ||
110 | op.duplicate_correct_perspective = correctPerspective(); | 121 | op.duplicate_correct_perspective = correctPerspective(); | ||
111 | op.duplicate_move_source_point = moveSourcePoint(); | 122 | op.duplicate_move_source_point = moveSourcePoint(); | ||
123 | op.duplicate_reset_source_point = resetSourcePoint(); | ||||
112 | op.duplicate_clone_from_projection = cloneFromProjection(); | 124 | op.duplicate_clone_from_projection = cloneFromProjection(); | ||
113 | 125 | | |||
114 | op.writeOptionSetting(setting); | 126 | op.writeOptionSetting(setting); | ||
115 | } | 127 | } | ||
116 | 128 | | |||
117 | void KisDuplicateOpOption::readOptionSetting(const KisPropertiesConfigurationSP setting) | 129 | void KisDuplicateOpOption::readOptionSetting(const KisPropertiesConfigurationSP setting) | ||
118 | { | 130 | { | ||
119 | KisDuplicateOptionProperties op; | 131 | KisDuplicateOptionProperties op; | ||
120 | op.readOptionSetting(setting); | 132 | op.readOptionSetting(setting); | ||
121 | 133 | | |||
122 | m_optionWidget->cbHealing->setChecked(op.duplicate_healing); | 134 | m_optionWidget->cbHealing->setChecked(op.duplicate_healing); | ||
123 | m_optionWidget->cbPerspective->setChecked(op.duplicate_correct_perspective); | 135 | m_optionWidget->cbPerspective->setChecked(op.duplicate_correct_perspective); | ||
124 | m_optionWidget->cbSourcePoint->setChecked(op.duplicate_move_source_point); | 136 | m_optionWidget->cbSourcePoint->setChecked(op.duplicate_move_source_point); | ||
137 | m_optionWidget->cbResetSourcePoint->setChecked(op.duplicate_reset_source_point); | ||||
125 | m_optionWidget->chkCloneProjection->setChecked(op.duplicate_clone_from_projection); | 138 | m_optionWidget->chkCloneProjection->setChecked(op.duplicate_clone_from_projection); | ||
126 | } | 139 | } | ||
127 | 140 | | |||
128 | void KisDuplicateOpOption::setImage(KisImageWSP image) | 141 | void KisDuplicateOpOption::setImage(KisImageWSP image) | ||
129 | { | 142 | { | ||
130 | m_optionWidget->m_image = image; | 143 | m_optionWidget->m_image = image; | ||
131 | } | 144 | } |