|
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, const KoColorDisplayRendererInterface *displayRendererInterface) |
| bool | eventFilter (QObject *obj, QEvent *event) override |
| KisSelectionActionsPanel ()=delete | |
| KisSelectionActionsPanel (KisViewManager *viewManager) | |
| void | setEnabled (bool enabled) |
| void | setVisible (bool visible) |
| ~KisSelectionActionsPanel () | |
Private Slots | |
| void | configureSelectionActionsPanel () |
| void | disableSelectionActionsPanel () |
| void | showContextMenu (const QPoint &pos) |
Private Member Functions | |
| void | drawActionBarBackground (QPainter &gc, const KoColorDisplayRendererInterface *displayRendererInterface) 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) |
| QPoint | transformHandleCoords (QPoint pos) |
| QPoint | updateCanvasBoundaries (QPoint position, QWidget *canvasWidget) const |
Private Attributes | |
| QScopedPointer< Private > | d |
Definition at line 31 of file kis_selection_actions_panel.h.
|
delete |
| KisSelectionActionsPanel::KisSelectionActionsPanel | ( | KisViewManager * | viewManager | ) |
Definition at line 98 of file kis_selection_actions_panel.cpp.
References KisActionManager::actionByName(), KisViewManager::actionManager(), button(), BUTTON_SIZE, KisSelectionActionsPanel::Private::buttonData(), KisViewManager::canvas(), configureSelectionActionsPanel(), d, disableSelectionActionsPanel(), KisViewManager::selectionManager(), and showContextMenu().
| KisSelectionActionsPanel::~KisSelectionActionsPanel | ( | ) |
Definition at line 122 of file kis_selection_actions_panel.cpp.
| void KisSelectionActionsPanel::canvasWidgetChanged | ( | KisCanvasWidgetBase * | canvas | ) |
Definition at line 256 of file kis_selection_actions_panel.cpp.
References d, and KisAbstractCanvasWidget::widget().
|
privateslot |
Definition at line 462 of file kis_selection_actions_panel.cpp.
References KisActionManager::actionByName(), KisAction::actionManager, d, KisDlgPreferences::General, and KisDlgPreferences::Tools.
|
privateslot |
Definition at line 455 of file kis_selection_actions_panel.cpp.
References KisConfigNotifier::instance(), KisConfigNotifier::notifyConfigChanged(), and KisConfig::setSelectionActionBar().
| void KisSelectionActionsPanel::draw | ( | QPainter & | painter, |
| const KoColorDisplayRendererInterface * | displayRendererInterface ) |
Definition at line 126 of file kis_selection_actions_panel.cpp.
References button(), d, and drawActionBarBackground().
|
private |
Definition at line 318 of file kis_selection_actions_panel.cpp.
References BUTTON_SIZE, KoColorDisplayRendererInterface::convertColorToDisplayColorSpace(), d, KisPaintingTweaks::dragColor(), KoColor::fromQColor(), and KisIconUtils::useDarkIcons().
|
override |
Definition at line 193 of file kis_selection_actions_panel.cpp.
References d, handleMove(), handlePress(), mouseEventPos(), tabletEventPos(), and touchEventPos().
|
private |
Definition at line 380 of file kis_selection_actions_panel.cpp.
References d, movePanelWidgets(), and updateCanvasBoundaries().
|
private |
Definition at line 361 of file kis_selection_actions_panel.cpp.
|
private |
|
private |
Definition at line 298 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 405 of file kis_selection_actions_panel.cpp.
References transformHandleCoords().
|
private |
Moves all the widgets that are a part of the panel.
Definition at line 391 of file kis_selection_actions_panel.cpp.
References button(), BUTTON_SIZE, and d.
| void KisSelectionActionsPanel::setEnabled | ( | bool | enabled | ) |
Definition at line 181 of file kis_selection_actions_panel.cpp.
References d, and setVisible().
| void KisSelectionActionsPanel::setVisible | ( | bool | visible | ) |
Definition at line 142 of file kis_selection_actions_panel.cpp.
References button(), d, initialDragHandlePosition(), and movePanelWidgets().
|
privateslot |
Definition at line 447 of file kis_selection_actions_panel.cpp.
References d.
|
private |
Definition at line 414 of file kis_selection_actions_panel.cpp.
References transformHandleCoords().
|
private |
Definition at line 423 of file kis_selection_actions_panel.cpp.
References transformHandleCoords().
|
private |
Definition at line 443 of file kis_selection_actions_panel.cpp.
References d.
|
private |
Definition at line 268 of file kis_selection_actions_panel.cpp.
References BUFFER_SPACE, BUTTON_SIZE, and d.
|
private |
Definition at line 72 of file kis_selection_actions_panel.h.