Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_node_view_color_scheme.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_NODE_VIEW_COLOR_SCHEME_H
8#define __KIS_NODE_VIEW_COLOR_SCHEME_H
9
10#include <QScopedPointer>
11#include <QColor>
12
13#include "kritaui_export.h"
14
15class QTreeView;
16class QStyleOptionViewItem;
17class QRect;
18
19class KRITAUI_EXPORT KisNodeViewColorScheme
20{
21public:
24
26
27 QColor gridColor(const QStyleOptionViewItem &option, QTreeView *view) const;
28
29 int visibilitySize() const;
30 int visibilityMargin() const;
31
32 int thumbnailSize() const;
33 int thumbnailMargin() const;
34
35 int decorationSize() const;
36 int decorationMargin() const;
37
38 int textMargin() const;
39
40 int iconSize() const;
41 int iconMargin() const;
42
43 int border() const;
44
45 int rowHeight() const;
46 int visibilityColumnWidth() const;
47 int indentation() const;
48 int selectedButtonColumnWidth() const;
49
50 QRect relVisibilityRect() const;
51 QRect relThumbnailRect() const;
52 QRect relDecorationRect() const;
53 QRect relExpandButtonRect() const;
54
55 QColor colorFromLabelIndex(int index) const;
56 QVector<QColor> allColorLabels() const;
57
58private:
59 struct Private;
60 const QScopedPointer<Private> m_d;
61};
62
63#endif /* __KIS_NODE_VIEW_COLOR_SCHEME_H */
PythonPluginManager * instance
int iconSize(qreal width, qreal height)
const QScopedPointer< Private > m_d