|
Krita Source Code Documentation
|
#include <kis_selection_actions_panel.h>
Inheritance diagram for KisSelectionActionsPanel:Classes | |
| struct | Private |
Public Member Functions | |
| void | canvasWidgetChanged (KisCanvasWidgetBase *canvas) |
| void | draw (QPainter &painter) |
| bool | eventFilter (QObject *obj, QEvent *event) override |
| KisSelectionActionsPanel ()=delete | |
| KisSelectionActionsPanel (KisViewManager *viewManager) | |
| void | setEnabled (bool enabled) |
| void | setVisible (bool visible) |
| ~KisSelectionActionsPanel () | |
Private Member Functions | |
| void | drawActionBarBackground (QPainter &gc) const |
| bool | handleMove (QEvent *event, const QPoint &pos) |
| bool | handlePress (QEvent *event, const QPoint &pos, Qt::MouseButton button=Qt::LeftButton) |
| bool | handleRelease (QEvent *event, const QPoint &pos) |
| QPoint | initialDragHandlePosition () const |
| QPoint | mouseEventPos (const QMouseEvent *mouseEvent) |
| void | movePanelWidgets () |
| Moves all the widgets that are a part of the panel. | |
| QPoint | tabletEventPos (const QTabletEvent *tabletEvent) |
| bool | touchEventPos (const QTouchEvent *touchEvent, QPoint &outPos) |
| constexpr QPoint | transformHandleCoords (QPoint pos) |
| QPoint | updateCanvasBoundaries (QPoint position, QWidget *canvasWidget) const |
Private Attributes | |
| QScopedPointer< Private > | d |
Definition at line 30 of file kis_selection_actions_panel.h.
|
delete |
| KisSelectionActionsPanel::KisSelectionActionsPanel | ( | KisViewManager * | viewManager | ) |
Definition at line 87 of file kis_selection_actions_panel.cpp.
References button(), BUTTON_SIZE, KisSelectionActionsPanel::Private::buttonData(), KisViewManager::canvas(), d, and KisViewManager::selectionManager().
| KisSelectionActionsPanel::~KisSelectionActionsPanel | ( | ) |
Definition at line 103 of file kis_selection_actions_panel.cpp.
| void KisSelectionActionsPanel::canvasWidgetChanged | ( | KisCanvasWidgetBase * | canvas | ) |
Definition at line 231 of file kis_selection_actions_panel.cpp.
References d, and KisAbstractCanvasWidget::widget().
| void KisSelectionActionsPanel::draw | ( | QPainter & | painter | ) |
Definition at line 107 of file kis_selection_actions_panel.cpp.
References button(), d, and drawActionBarBackground().
|
private |
Definition at line 293 of file kis_selection_actions_panel.cpp.
References BUTTON_SIZE, and d.
|
override |
Definition at line 170 of file kis_selection_actions_panel.cpp.
References d, handleMove(), handlePress(), mouseEventPos(), tabletEventPos(), and touchEventPos().
|
private |
Definition at line 339 of file kis_selection_actions_panel.cpp.
References d, movePanelWidgets(), and updateCanvasBoundaries().
|
private |
Definition at line 320 of file kis_selection_actions_panel.cpp.
|
private |
|
private |
Definition at line 273 of file kis_selection_actions_panel.cpp.
References BUFFER_SPACE, KisCanvasWidgetBase::coordinatesConverter(), d, KisCoordinatesConverter::imageToWidget(), KIS_ASSERT, KisSelection::selectedRect(), and updateCanvasBoundaries().
|
private |
Definition at line 364 of file kis_selection_actions_panel.cpp.
References transformHandleCoords().
|
private |
Moves all the widgets that are a part of the panel.
Definition at line 350 of file kis_selection_actions_panel.cpp.
References button(), BUTTON_SIZE, and d.
| void KisSelectionActionsPanel::setEnabled | ( | bool | enabled | ) |
Definition at line 160 of file kis_selection_actions_panel.cpp.
References d, and setVisible().
| void KisSelectionActionsPanel::setVisible | ( | bool | visible | ) |
Definition at line 123 of file kis_selection_actions_panel.cpp.
References button(), d, initialDragHandlePosition(), and movePanelWidgets().
|
private |
Definition at line 373 of file kis_selection_actions_panel.cpp.
References transformHandleCoords().
|
private |
Definition at line 382 of file kis_selection_actions_panel.cpp.
References transformHandleCoords().
|
constexprprivate |
Definition at line 402 of file kis_selection_actions_panel.cpp.
References d.
|
private |
Definition at line 243 of file kis_selection_actions_panel.cpp.
References BUFFER_SPACE, BUTTON_SIZE, and d.
|
private |
Definition at line 65 of file kis_selection_actions_panel.h.