Krita Source Code Documentation
Loading...
Searching...
No Matches
brushhud_dock.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2009 Cyrille Berger <cberger@cberger.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#include "
brushhud_dock.h
"
8
9
#include <klocalizedstring.h>
10
11
#include <
KoCanvasResourceProvider.h
>
12
#include <
KoCanvasBase.h
>
13
14
#include "
kis_brush_hud.h
"
15
#include "
kis_canvas2.h
"
16
#include "
KisViewManager.h
"
17
18
19
BrushHudDock::BrushHudDock
( )
20
: QDockWidget(i18nc(
"@title:window On-Canvas Brush Editor docker"
,
"On-Canvas Brush Editor"
))
21
, m_canvas(0)
22
{
23
}
24
25
void
BrushHudDock::setCanvas
(
KoCanvasBase
*canvas)
26
{
27
setEnabled(canvas != 0);
28
29
if
(
m_canvas
) {
30
m_canvas
->disconnectCanvasObserver(
this
);
31
}
32
33
m_canvas
=
dynamic_cast<
KisCanvas2
*
>
(canvas);
34
35
if
(
m_canvas
&&
m_canvas
->viewManager() &&
m_canvas
->resourceManager()) {
36
m_brushHud
=
new
KisBrushHud
(
m_canvas
->viewManager()->canvasResourceProvider(),
this
);
37
setWidget(
m_brushHud
);
38
}
39
else
{
40
setWidget(
nullptr
);
41
}
42
}
43
KisViewManager.h
KoCanvasBase.h
KoCanvasResourceProvider.h
brushhud_dock.h
BrushHudDock::setCanvas
void setCanvas(KoCanvasBase *canvas) override
Definition
brushhud_dock.cpp:25
BrushHudDock::BrushHudDock
BrushHudDock()
Definition
brushhud_dock.cpp:19
BrushHudDock::m_brushHud
KisBrushHud * m_brushHud
Definition
brushhud_dock.h:26
BrushHudDock::m_canvas
QPointer< KisCanvas2 > m_canvas
Definition
brushhud_dock.h:25
KisBrushHud
Definition
kis_brush_hud.h:16
KisCanvas2
Definition
kis_canvas2.cpp:114
KoCanvasBase
Definition
KoCanvasBase.cpp:24
kis_brush_hud.h
kis_canvas2.h
plugins
dockers
brushhud
brushhud_dock.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52