Krita Source Code Documentation
Loading...
Searching...
No Matches
ChannelDockerWidget.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2011 Sven Langkamp <sven.langkamp@gmail.com>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#ifndef CHANNELDOCKER_WIDGET_H
8
#define CHANNELDOCKER_WIDGET_H
9
10
11
#include <
KisKineticScroller.h
>
12
13
#include <
KisChannelsThumbnailsStrokeStrategyMetatypes.h
>
14
#include "
KisWidgetWithIdleTask.h
"
15
#include <QTableView>
16
#include <
kis_canvas2.h
>
17
18
class
ChannelModel
;
19
class
QTableView;
20
21
class
ChannelDockerWidget
:
public
KisWidgetWithIdleTask
<QWidget> {
22
Q_OBJECT
23
public
:
24
ChannelDockerWidget
(QWidget *parent = 0,
const
char
*name = 0);
25
26
void
setCanvas
(
KisCanvas2
*canvas)
override
;
27
28
public
Q_SLOTS:
29
void
startUpdateCanvasProjection
();
30
void
slotScrollerStateChanged
(QScroller::State state){
KisKineticScroller::updateCursor
(
this
, state);}
31
32
private
Q_SLOTS:
33
void
updateImageThumbnails
(
const
QVector<QImage>
&channels,
const
KoColorSpace
*cs);
34
35
private
:
36
KisIdleTasksManager::TaskGuard
registerIdleTask
(
KisCanvas2
*canvas)
override
;
37
void
clearCachedState
()
override
;
38
39
private
:
40
QTableView *
m_channelTable
{
nullptr
};
41
ChannelModel
*
m_model
{
nullptr
};
42
};
43
44
45
#endif
KisChannelsThumbnailsStrokeStrategyMetatypes.h
KisKineticScroller.h
KisWidgetWithIdleTask.h
ChannelDockerWidget
Definition
ChannelDockerWidget.h:21
ChannelDockerWidget::slotScrollerStateChanged
void slotScrollerStateChanged(QScroller::State state)
Definition
ChannelDockerWidget.h:30
ChannelDockerWidget::m_channelTable
QTableView * m_channelTable
Definition
ChannelDockerWidget.h:40
ChannelDockerWidget::registerIdleTask
KisIdleTasksManager::TaskGuard registerIdleTask(KisCanvas2 *canvas) override
Definition
ChannelDockerWidget.cpp:71
ChannelDockerWidget::clearCachedState
void clearCachedState() override
Definition
ChannelDockerWidget.cpp:98
ChannelDockerWidget::setCanvas
void setCanvas(KisCanvas2 *canvas) override
Definition
ChannelDockerWidget.cpp:50
ChannelDockerWidget::startUpdateCanvasProjection
void startUpdateCanvasProjection()
Definition
ChannelDockerWidget.cpp:66
ChannelDockerWidget::m_model
ChannelModel * m_model
Definition
ChannelDockerWidget.h:41
ChannelDockerWidget::ChannelDockerWidget
ChannelDockerWidget(QWidget *parent=0, const char *name=0)
Definition
ChannelDockerWidget.cpp:20
ChannelDockerWidget::updateImageThumbnails
void updateImageThumbnails(const QVector< QImage > &channels, const KoColorSpace *cs)
Definition
ChannelDockerWidget.cpp:91
ChannelModel
Definition
channelmodel.h:22
KisCanvas2
Definition
kis_canvas2.cpp:114
KisWidgetWithIdleTask
Definition
KisWidgetWithIdleTask.h:17
KoColorSpace
Definition
KoColorSpace.h:78
QList
Definition
KisQStringListFwd.h:16
kis_canvas2.h
KisKineticScroller::updateCursor
KRITAWIDGETUTILS_EXPORT void updateCursor(QWidget *source, QScroller::State state)
Definition
KisKineticScroller.cpp:151
KisIdleTasksManager::TaskGuard
Definition
KisIdleTasksManager.h:56
plugins
dockers
channeldocker
ChannelDockerWidget.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52