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
15#include <QTableView>
16#include <kis_canvas2.h>
17
18class ChannelModel;
19class QTableView;
20
22 Q_OBJECT
23public:
24 ChannelDockerWidget(QWidget *parent = 0, const char *name = 0);
25
26 void setCanvas(KisCanvas2 *canvas) override;
27
28public Q_SLOTS:
30 void slotScrollerStateChanged(QScroller::State state){KisKineticScroller::updateCursor(this, state);}
31
32private Q_SLOTS:
33 void updateImageThumbnails(const QVector<QImage> &channels, const KoColorSpace *cs);
34
35private:
37 void clearCachedState() override;
38
39private:
40 QTableView *m_channelTable {nullptr};
42};
43
44
45#endif
void slotScrollerStateChanged(QScroller::State state)
KisIdleTasksManager::TaskGuard registerIdleTask(KisCanvas2 *canvas) override
void clearCachedState() override
void setCanvas(KisCanvas2 *canvas) override
ChannelDockerWidget(QWidget *parent=0, const char *name=0)
void updateImageThumbnails(const QVector< QImage > &channels, const KoColorSpace *cs)
KRITAWIDGETUTILS_EXPORT void updateCursor(QWidget *source, QScroller::State state)