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

KisActionconfigure_action = nullptr
 
KisActiondisable_action = nullptr
 
int m_actionBarWidth = m_buttonCount * BUTTON_SIZE
 
int m_buttonCount = buttonData().size() + 1
 
QList< KisSelectionActionsPanelButton * > m_buttons
 
QScopedPointer< DragHandlem_dragHandle
 
bool m_enabled = true
 
KisSelectionActionsPanelHandlem_handleWidget
 
bool m_pressed = false
 
int m_pressedIndex = -1
 
KisSelectionManagerm_selectionManager = nullptr
 
KisViewManagerm_viewManager = nullptr
 
bool m_visible = false
 

Detailed Description

Definition at line 58 of file kis_selection_actions_panel.cpp.

Constructor & Destructor Documentation

◆ Private()

KisSelectionActionsPanel::Private::Private ( )
inline

Definition at line 59 of file kis_selection_actions_panel.cpp.

60 {
61 }

Member Function Documentation

◆ buttonData()

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

Definition at line 79 of file kis_selection_actions_panel.cpp.

80 {
81 static const QVector<ActionButtonData> data = {
82 {"select-all", i18n("Select All"), &KisSelectionManager::selectAll},
83 {"select-invert", i18n("Invert Selection"), &KisSelectionManager::invert},
84 {"select-clear", i18n("Deselect"), &KisSelectionManager::deselect},
85 {"krita_tool_color_fill", i18n("Fill Selection with Color"), &KisSelectionManager::fillForegroundColor},
86 {"draw-eraser", i18n("Clear Selection"), &KisSelectionManager::clear},
87 {"duplicatelayer", i18n("Copy To New Layer"), &KisSelectionManager::copySelectionToNewLayer},
88 {"tool_crop", i18n("Crop to Selection"), &KisSelectionManager::imageResizeToSelection}};
89 return data;
90 }

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

Member Data Documentation

◆ configure_action

KisAction* KisSelectionActionsPanel::Private::configure_action = nullptr

Definition at line 95 of file kis_selection_actions_panel.cpp.

◆ disable_action

KisAction* KisSelectionActionsPanel::Private::disable_action = nullptr

Definition at line 94 of file kis_selection_actions_panel.cpp.

◆ m_actionBarWidth

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

Definition at line 93 of file kis_selection_actions_panel.cpp.

◆ m_buttonCount

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

Definition at line 91 of file kis_selection_actions_panel.cpp.

◆ m_buttons

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

Definition at line 78 of file kis_selection_actions_panel.cpp.

◆ m_dragHandle

QScopedPointer<DragHandle> KisSelectionActionsPanel::Private::m_dragHandle

Definition at line 75 of file kis_selection_actions_panel.cpp.

◆ m_enabled

bool KisSelectionActionsPanel::Private::m_enabled = true

Definition at line 68 of file kis_selection_actions_panel.cpp.

◆ m_handleWidget

KisSelectionActionsPanelHandle* KisSelectionActionsPanel::Private::m_handleWidget

Definition at line 77 of file kis_selection_actions_panel.cpp.

◆ m_pressed

bool KisSelectionActionsPanel::Private::m_pressed = false

Definition at line 66 of file kis_selection_actions_panel.cpp.

◆ m_pressedIndex

int KisSelectionActionsPanel::Private::m_pressedIndex = -1

Definition at line 65 of file kis_selection_actions_panel.cpp.

◆ m_selectionManager

KisSelectionManager* KisSelectionActionsPanel::Private::m_selectionManager = nullptr

Definition at line 62 of file kis_selection_actions_panel.cpp.

◆ m_viewManager

KisViewManager* KisSelectionActionsPanel::Private::m_viewManager = nullptr

Definition at line 63 of file kis_selection_actions_panel.cpp.

◆ m_visible

bool KisSelectionActionsPanel::Private::m_visible = false

Definition at line 67 of file kis_selection_actions_panel.cpp.


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