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

int m_actionBarWidth = m_buttonCount * BUTTON_SIZE
 
int m_buttonCount = buttonData().size() + 1
 
QVector< QPushButton * > m_buttons
 
bool m_dragging = false
 
QScopedPointer< DragHandlem_dragHandle
 
bool m_enabled = true
 
KisSelectionManagerm_selectionManager = nullptr
 
KisViewManagerm_viewManager = nullptr
 
bool m_visible = false
 

Detailed Description

Definition at line 44 of file kis_selection_actions_panel.cpp.

Constructor & Destructor Documentation

◆ Private()

KisSelectionActionsPanel::Private::Private ( )
inline

Definition at line 45 of file kis_selection_actions_panel.cpp.

46 {
47 }

Member Function Documentation

◆ buttonData()

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

Definition at line 64 of file kis_selection_actions_panel.cpp.

65 {
66 static const QVector<ActionButtonData> data = {
67 {"select-all", i18n("Select All"), &KisSelectionManager::selectAll},
68 {"select-invert", i18n("Invert Selection"), &KisSelectionManager::invert},
69 {"select-clear", i18n("Deselect"), &KisSelectionManager::deselect},
70 {"krita_tool_color_fill", i18n("Fill Selection with Color"), &KisSelectionManager::fillForegroundColor},
71 {"draw-eraser", i18n("Clear Selection"), &KisSelectionManager::clear},
72 {"duplicatelayer", i18n("Copy To New Layer"), &KisSelectionManager::copySelectionToNewLayer},
73 {"tool_crop", i18n("Crop to Selection"), &KisSelectionManager::imageResizeToSelection}};
74 return data;
75 }

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

Member Data Documentation

◆ m_actionBarWidth

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

Definition at line 78 of file kis_selection_actions_panel.cpp.

◆ m_buttonCount

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

Definition at line 76 of file kis_selection_actions_panel.cpp.

◆ m_buttons

QVector<QPushButton *> KisSelectionActionsPanel::Private::m_buttons

Definition at line 63 of file kis_selection_actions_panel.cpp.

◆ m_dragging

bool KisSelectionActionsPanel::Private::m_dragging = false

Definition at line 52 of file kis_selection_actions_panel.cpp.

◆ m_dragHandle

QScopedPointer<DragHandle> KisSelectionActionsPanel::Private::m_dragHandle

Definition at line 61 of file kis_selection_actions_panel.cpp.

◆ m_enabled

bool KisSelectionActionsPanel::Private::m_enabled = true

Definition at line 54 of file kis_selection_actions_panel.cpp.

◆ m_selectionManager

KisSelectionManager* KisSelectionActionsPanel::Private::m_selectionManager = nullptr

Definition at line 49 of file kis_selection_actions_panel.cpp.

◆ m_viewManager

KisViewManager* KisSelectionActionsPanel::Private::m_viewManager = nullptr

Definition at line 50 of file kis_selection_actions_panel.cpp.

◆ m_visible

bool KisSelectionActionsPanel::Private::m_visible = false

Definition at line 53 of file kis_selection_actions_panel.cpp.


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