Krita Source Code Documentation
Loading...
Searching...
No Matches
grid_config_widget.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#ifndef GRID_CONFIG_WIDGET_H
8#define GRID_CONFIG_WIDGET_H
9
10#include <QWidget>
11#include <QScopedPointer>
12
13namespace Ui {
15}
16
17class KisGridConfig;
18class KisGuidesConfig;
19
20class GridConfigWidget : public QWidget
21{
22 Q_OBJECT
23
24public:
25 explicit GridConfigWidget(QWidget *parent = 0);
26 ~GridConfigWidget() override;
27
30
33
34 bool showRulers() const;
35
37
38public Q_SLOTS:
39 void setShowRulers(bool value);
40 void removeAllGuides();
41
42private Q_SLOTS:
43 void slotGridGuiChanged();
47
48Q_SIGNALS:
52
53private:
56
59
60
61private:
62 Ui::GridConfigWidget *ui;
63
64 struct Private;
65 const QScopedPointer<Private> m_d;
66 bool m_isGridEnabled {false};
67
69};
70
71#endif // GRID_CONFIG_WIDGET_H
float value(const T *src, size_t ch)
GridConfigWidget(QWidget *parent=0)
const QScopedPointer< Private > m_d
void guidesValueChanged()
void setGuidesConfig(const KisGuidesConfig &value)
KisGuidesConfig fetchGuiGuidesConfig() const
void showRulersChanged(bool)
void setGridConfigImpl(const KisGridConfig &value)
KisGridConfig fetchGuiGridConfig() const
void enableIsometricLegacyGrid(bool value)
void setGridConfig(const KisGridConfig &value)
Ui::GridConfigWidget * ui
KisGridConfig gridConfig() const
KisGuidesConfig guidesConfig() const
void setGuidesConfigImpl(const KisGuidesConfig &value)
void setShowRulers(bool value)
void gridValueChanged()