Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSelectionActionsPanel::Private Struct Reference

Classes

struct  DragHandle
 

Public Member Functions

 Private ()
 

Static Public Member Functions

static const QVector< ActionButtonData > & buttonData ()
 

Public Attributes

Behavior behavior = Behavior::FreeFloating
 
KisActionconfigure_action = nullptr
 
KisActiondisable_action = nullptr
 
const QString dragOffsetConfigName = "selectionActionBarDragOffset"
 
int m_actionBarHeight = BUTTON_SIZE
 
int m_actionBarWidth = m_buttonCount * BUTTON_SIZE
 
int m_buttonCount = buttonData().size() + 1
 
QList< KisSelectionActionsPanelButton * > m_buttons
 
DragHandle m_dragHandle
 
bool m_enabled = true
 
KisSelectionActionsPanelHandlem_handleWidget
 
int m_innerActionBarHeight = BUTTON_SIZE
 
int m_innerActionBarWidth = (m_buttonCount - 1) * BUTTON_SIZE
 
bool m_pressed = false
 
int m_pressedIndex = -1
 
KisSelectionManagerm_selectionManager = nullptr
 
KisViewManagerm_viewManager = nullptr
 
bool m_visible = false
 
Orientation orientation = Orientation::Horizontal
 
Position position = Position::Bottom
 
int sapPinButtonIndex = {-1}
 

Detailed Description

Definition at line 67 of file kis_selection_actions_panel.cpp.

Constructor & Destructor Documentation

◆ Private()

KisSelectionActionsPanel::Private::Private ( )
inline

Definition at line 68 of file kis_selection_actions_panel.cpp.

69 {
70 }

Member Function Documentation

◆ buttonData()

static const QVector< ActionButtonData > & KisSelectionActionsPanel::Private::buttonData ( )
inlinestatic

Definition at line 89 of file kis_selection_actions_panel.cpp.

90 {
91 static const QVector<ActionButtonData> data = {
92 {"select-all", i18n("Select All"), &KisSelectionManager::selectAll},
93 {"select-invert", i18n("Invert Selection"), &KisSelectionManager::invert},
94 {"select-clear", i18n("Deselect"), &KisSelectionManager::deselect},
95 {"krita_tool_color_fill", i18n("Fill Selection with Color"), &KisSelectionManager::fillForegroundColor},
96 {"draw-eraser", i18n("Clear Selection"), &KisSelectionManager::clear},
97 {"duplicatelayer", i18n("Copy To New Layer"), &KisSelectionManager::copySelectionToNewLayer},
98 {"tool_crop", i18n("Crop to Selection"), &KisSelectionManager::imageResizeToSelection},
99 {"krita_tool_reference_images", i18n("Toggle pin selection actions bar"), &KisSelectionManager::toggleSAPpin}};
100 return data;
101 }

References KisSelectionManager::clear(), KisSelectionManager::copySelectionToNewLayer(), KisSelectionManager::deselect(), KisSelectionManager::fillForegroundColor(), KisSelectionManager::imageResizeToSelection(), KisSelectionManager::invert(), KisSelectionManager::selectAll(), and KisSelectionManager::toggleSAPpin().

Member Data Documentation

◆ behavior

Behavior KisSelectionActionsPanel::Private::behavior = Behavior::FreeFloating

Definition at line 114 of file kis_selection_actions_panel.cpp.

◆ configure_action

KisAction* KisSelectionActionsPanel::Private::configure_action = nullptr

Definition at line 110 of file kis_selection_actions_panel.cpp.

◆ disable_action

KisAction* KisSelectionActionsPanel::Private::disable_action = nullptr

Definition at line 109 of file kis_selection_actions_panel.cpp.

◆ dragOffsetConfigName

const QString KisSelectionActionsPanel::Private::dragOffsetConfigName = "selectionActionBarDragOffset"

Definition at line 116 of file kis_selection_actions_panel.cpp.

◆ m_actionBarHeight

int KisSelectionActionsPanel::Private::m_actionBarHeight = BUTTON_SIZE

Definition at line 105 of file kis_selection_actions_panel.cpp.

◆ m_actionBarWidth

int KisSelectionActionsPanel::Private::m_actionBarWidth = m_buttonCount * BUTTON_SIZE

Definition at line 104 of file kis_selection_actions_panel.cpp.

◆ m_buttonCount

int KisSelectionActionsPanel::Private::m_buttonCount = buttonData().size() + 1

Definition at line 102 of file kis_selection_actions_panel.cpp.

◆ m_buttons

QList<KisSelectionActionsPanelButton *> KisSelectionActionsPanel::Private::m_buttons

Definition at line 88 of file kis_selection_actions_panel.cpp.

◆ m_dragHandle

DragHandle KisSelectionActionsPanel::Private::m_dragHandle

Definition at line 85 of file kis_selection_actions_panel.cpp.

◆ m_enabled

bool KisSelectionActionsPanel::Private::m_enabled = true

Definition at line 77 of file kis_selection_actions_panel.cpp.

◆ m_handleWidget

KisSelectionActionsPanelHandle* KisSelectionActionsPanel::Private::m_handleWidget

Definition at line 87 of file kis_selection_actions_panel.cpp.

◆ m_innerActionBarHeight

int KisSelectionActionsPanel::Private::m_innerActionBarHeight = BUTTON_SIZE

Definition at line 107 of file kis_selection_actions_panel.cpp.

◆ m_innerActionBarWidth

int KisSelectionActionsPanel::Private::m_innerActionBarWidth = (m_buttonCount - 1) * BUTTON_SIZE

Definition at line 106 of file kis_selection_actions_panel.cpp.

◆ m_pressed

bool KisSelectionActionsPanel::Private::m_pressed = false

Definition at line 75 of file kis_selection_actions_panel.cpp.

◆ m_pressedIndex

int KisSelectionActionsPanel::Private::m_pressedIndex = -1

Definition at line 74 of file kis_selection_actions_panel.cpp.

◆ m_selectionManager

KisSelectionManager* KisSelectionActionsPanel::Private::m_selectionManager = nullptr

Definition at line 71 of file kis_selection_actions_panel.cpp.

◆ m_viewManager

KisViewManager* KisSelectionActionsPanel::Private::m_viewManager = nullptr

Definition at line 72 of file kis_selection_actions_panel.cpp.

◆ m_visible

bool KisSelectionActionsPanel::Private::m_visible = false

Definition at line 76 of file kis_selection_actions_panel.cpp.

◆ orientation

Orientation KisSelectionActionsPanel::Private::orientation = Orientation::Horizontal

Definition at line 112 of file kis_selection_actions_panel.cpp.

◆ position

Position KisSelectionActionsPanel::Private::position = Position::Bottom

Definition at line 113 of file kis_selection_actions_panel.cpp.

◆ sapPinButtonIndex

int KisSelectionActionsPanel::Private::sapPinButtonIndex = {-1}

Definition at line 118 of file kis_selection_actions_panel.cpp.

118{-1};

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