Changeset View
Changeset View
Standalone View
Standalone View
libs/ui/widgets/kis_selection_options.cc
Context not available. | |||||
53 | m_action->addButton(m_page->subtract, SELECTION_SUBTRACT); | 53 | m_action->addButton(m_page->subtract, SELECTION_SUBTRACT); | ||
---|---|---|---|---|---|
54 | m_action->addButton(m_page->replace, SELECTION_REPLACE); | 54 | m_action->addButton(m_page->replace, SELECTION_REPLACE); | ||
55 | m_action->addButton(m_page->intersect, SELECTION_INTERSECT); | 55 | m_action->addButton(m_page->intersect, SELECTION_INTERSECT); | ||
56 | m_action->addButton(m_page->symmetricdifference, SELECTION_SYMMETRICDIFFERENCE); | ||||
56 | 57 | | |||
57 | m_page->pixel->setGroupPosition(KoGroupButton::GroupLeft); | 58 | m_page->pixel->setGroupPosition(KoGroupButton::GroupLeft); | ||
58 | m_page->shape->setGroupPosition(KoGroupButton::GroupRight); | 59 | m_page->shape->setGroupPosition(KoGroupButton::GroupRight); | ||
Context not available. | |||||
63 | m_page->subtract->setGroupPosition(KoGroupButton::GroupRight); | 64 | m_page->subtract->setGroupPosition(KoGroupButton::GroupRight); | ||
64 | m_page->replace->setGroupPosition(KoGroupButton::GroupLeft); | 65 | m_page->replace->setGroupPosition(KoGroupButton::GroupLeft); | ||
65 | m_page->intersect->setGroupPosition(KoGroupButton::GroupCenter); | 66 | m_page->intersect->setGroupPosition(KoGroupButton::GroupCenter); | ||
67 | m_page->symmetricdifference->setGroupPosition(KoGroupButton::GroupRight); | ||||
66 | m_page->add->setIcon(KisIconUtils::loadIcon("selection_add")); | 68 | m_page->add->setIcon(KisIconUtils::loadIcon("selection_add")); | ||
67 | m_page->subtract->setIcon(KisIconUtils::loadIcon("selection_subtract")); | 69 | m_page->subtract->setIcon(KisIconUtils::loadIcon("selection_subtract")); | ||
68 | m_page->replace->setIcon(KisIconUtils::loadIcon("selection_replace")); | 70 | m_page->replace->setIcon(KisIconUtils::loadIcon("selection_replace")); | ||
69 | m_page->intersect->setIcon(KisIconUtils::loadIcon("selection_intersect")); | 71 | m_page->intersect->setIcon(KisIconUtils::loadIcon("selection_intersect")); | ||
72 | m_page->symmetricdifference->setIcon(KisIconUtils::loadIcon("selection_symmetric_difference")); | ||||
70 | 73 | | |||
71 | connect(m_mode, SIGNAL(buttonClicked(int)), this, SIGNAL(modeChanged(int))); | 74 | connect(m_mode, SIGNAL(buttonClicked(int)), this, SIGNAL(modeChanged(int))); | ||
72 | connect(m_action, SIGNAL(buttonClicked(int)), this, SIGNAL(actionChanged(int))); | 75 | connect(m_action, SIGNAL(buttonClicked(int)), this, SIGNAL(actionChanged(int))); | ||
Context not available. | |||||
138 | 141 | | |||
139 | m_action->button(SELECTION_INTERSECT)->setToolTip(toolTipText); | 142 | m_action->button(SELECTION_INTERSECT)->setToolTip(toolTipText); | ||
140 | 143 | | |||
144 | break; | ||||
145 | | ||||
146 | case SELECTION_SYMMETRICDIFFERENCE: | ||||
147 | toolTipText = shortcutString.isEmpty() ? | ||||
148 | i18nc("@info:tooltip", "Symmetric Difference") : | ||||
149 | i18nc("@info:tooltip", "Symmetric Difference (%1)", shortcutString); | ||||
150 | | ||||
151 | m_action->button(SELECTION_SYMMETRICDIFFERENCE)->setToolTip(toolTipText); | ||||
152 | | ||||
141 | break; | 153 | break; | ||
142 | } | 154 | } | ||
143 | } | 155 | } | ||
Context not available. |