Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_selection_actions_panel_button.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2026 Luna Lovecraft <ciubix8514@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-3.0-or-later
5
*/
6
7
#ifndef _KIS_SELECTION_ACTIONS_PANEL_BUTTON
8
#define _KIS_SELECTION_ACTIONS_PANEL_BUTTON
9
10
#include <qabstractbutton.h>
11
12
class
KoColorDisplayRendererInterface
;
13
15
class
KisSelectionActionsPanelButton
:
public
QAbstractButton {
16
public
:
17
KisSelectionActionsPanelButton
(
const
QString& iconName,
const
QString &tooltip,
int
size, QWidget *parent);
18
~KisSelectionActionsPanelButton
();
19
void
draw
(QPainter &painter,
const
KoColorDisplayRendererInterface
*displayRendererInterface);
20
protected
:
21
void
paintEvent
(QPaintEvent *e)
override
;
22
void
tabletEvent
(QTabletEvent* e)
override
;
23
bool
event
(QEvent*
event
)
override
;
24
void
contextMenuEvent
(QContextMenuEvent *
event
)
override
;
25
void
mousePressEvent
(QMouseEvent*
event
)
override
;
26
};
27
28
29
#endif
KisSelectionActionsPanelButton
Custom widget for selection actions panel buttons, to prevent them being drawn over the pop-up palett...
Definition
kis_selection_actions_panel_button.h:15
KisSelectionActionsPanelButton::event
bool event(QEvent *event) override
Definition
kis_selection_actions_panel_button.cpp:93
KisSelectionActionsPanelButton::draw
void draw(QPainter &painter, const KoColorDisplayRendererInterface *displayRendererInterface)
Definition
kis_selection_actions_panel_button.cpp:36
KisSelectionActionsPanelButton::mousePressEvent
void mousePressEvent(QMouseEvent *event) override
Definition
kis_selection_actions_panel_button.cpp:118
KisSelectionActionsPanelButton::KisSelectionActionsPanelButton
KisSelectionActionsPanelButton(const QString &iconName, const QString &tooltip, int size, QWidget *parent)
Definition
kis_selection_actions_panel_button.cpp:19
KisSelectionActionsPanelButton::tabletEvent
void tabletEvent(QTabletEvent *e) override
Definition
kis_selection_actions_panel_button.cpp:70
KisSelectionActionsPanelButton::~KisSelectionActionsPanelButton
~KisSelectionActionsPanelButton()
Definition
kis_selection_actions_panel_button.cpp:31
KisSelectionActionsPanelButton::paintEvent
void paintEvent(QPaintEvent *e) override
Definition
kis_selection_actions_panel_button.cpp:63
KisSelectionActionsPanelButton::contextMenuEvent
void contextMenuEvent(QContextMenuEvent *event) override
Definition
kis_selection_actions_panel_button.cpp:112
KoColorDisplayRendererInterface
Definition
KoColorDisplayRendererInterface.h:29
libs
ui
kis_selection_actions_panel_button.h
Generated at
2026-06-01 02:30:02+02:00
from
Krita
branch
master
, commit
a9b6c3f4afae3a0c297c10252e67294f96104a6a