Krita Source Code Documentation
Loading...
Searching...
No Matches
KisNodeDisplayModeAdapter.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KISNODEDISPLAYMODEADAPTER_H
8#define KISNODEDISPLAYMODEADAPTER_H
9
10#include "kritaui_export.h"
11#include <QObject>
12
13class KRITAUI_EXPORT KisNodeDisplayModeAdapter : public QObject
14{
15 Q_OBJECT
16public:
17 KisNodeDisplayModeAdapter(QObject *parent = 0);
18
19 bool showRootNode() const;
20 void setShowRootNode(bool value);
21
22 bool showGlobalSelectionMask() const;
23 void setShowGlobalSelectionMask(bool value);
24
25Q_SIGNALS:
26 void sigNodeDisplayModeChanged(bool showRootNode, bool showGlobalSelectionMask);
27
28private Q_SLOTS:
29 void slotSettingsChanged();
30
31private:
32 void slotSettingsChangedImpl(bool suppressSignals);
33
34private:
35 bool m_showRootNode = false;
36 bool m_showGlobalSelectionMask = false;
37};
38
39#endif // KISNODEDISPLAYMODEADAPTER_H
float value(const T *src, size_t ch)
void sigNodeDisplayModeChanged(bool showRootNode, bool showGlobalSelectionMask)