umbrello 2.39.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
layoutgrid.h
Go to the documentation of this file.
1/*
2 SPDX-FileCopyrightText: 2011 Andi Fischer <andi.fischer@hispeed.ch>
3 SPDX-FileCopyrightText: 2012 Ralf Habacker <ralf.habacker@freenet.de>
4
5 SPDX-License-Identifier: GPL-2.0-or-later
6*/
7
8#ifndef LAYOUTGRID_H
9#define LAYOUTGRID_H
10
11#include <QColor>
12#include <QFont>
13
14class UMLScene;
15class QRectF;
16
23{
24public:
25 explicit LayoutGrid(UMLScene *scene);
27
28 void paint(QPainter *painter, const QRectF &rect);
29
30 QRect gridRect() const;
31 void setGridRect(const QRect& rect);
32
33 int gridSpacingX() const;
34 int gridSpacingY() const;
35 void setGridSpacing(int sizeX, int sizeY);
36
37 const QColor& gridDotColor() const;
38 void setGridDotColor(const QColor& color);
39
40 const QColor& gridCrossColor() const;
41 void setGridCrossColor(const QColor& color);
42
43 const QColor& textColor() const;
44 void setTextColor(const QColor& color);
45
46 QFont textFont() const;
47 void setTextFont(const QFont& font);
48
49 bool isVisible() const;
50 void setVisible(bool visible);
51
52 bool isTextVisible() const;
53 void setTextVisible(bool visible);
54
55private:
61};
62
63#endif // LAYOUTGRID_H
Definition layoutgrid.h:23
void setGridSpacing(int sizeX, int sizeY)
Definition layoutgrid.cpp:71
int gridSpacingX() const
Definition layoutgrid.cpp:61
int m_gridSpacingY
Definition layoutgrid.h:58
void setTextFont(const QFont &font)
void setGridCrossColor(const QColor &color)
void setGridRect(const QRect &rect)
bool isVisible() const
Definition layoutgrid.cpp:89
void setGridDotColor(const QColor &color)
Definition layoutgrid.cpp:83
bool m_isVisible
Definition layoutgrid.h:60
const QColor & textColor() const
const QColor & gridDotColor() const
Definition layoutgrid.cpp:78
QColor m_gridDotColor
Definition layoutgrid.h:59
LayoutGrid(UMLScene *scene)
Definition layoutgrid.cpp:23
int gridSpacingY() const
Definition layoutgrid.cpp:66
QRect gridRect() const
bool isTextVisible() const
QFont textFont() const
UMLScene * m_scene
Definition layoutgrid.h:56
void paint(QPainter *painter, const QRectF &rect)
Definition layoutgrid.cpp:39
void setVisible(bool visible)
Definition layoutgrid.cpp:94
void setTextColor(const QColor &color)
const QColor & gridCrossColor() const
int m_gridSpacingX
Definition layoutgrid.h:57
~LayoutGrid()
Definition layoutgrid.cpp:35
void setTextVisible(bool visible)
Definition umlscene.h:65