umbrello 2.31.80
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:70
int gridSpacingX() const
Definition: layoutgrid.cpp:60
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:88
void setGridDotColor(const QColor &color)
Definition: layoutgrid.cpp:82
bool m_isVisible
Definition: layoutgrid.h:60
const QColor & textColor() const
const QColor & gridDotColor() const
Definition: layoutgrid.cpp:77
QColor m_gridDotColor
Definition: layoutgrid.h:59
LayoutGrid(UMLScene *scene)
Definition: layoutgrid.cpp:22
int gridSpacingY() const
Definition: layoutgrid.cpp:65
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:38
void setVisible(bool visible)
Definition: layoutgrid.cpp:93
void setTextColor(const QColor &color)
const QColor & gridCrossColor() const
int m_gridSpacingX
Definition: layoutgrid.h:57
~LayoutGrid()
Definition: layoutgrid.cpp:34
void setTextVisible(bool visible)
Definition: umlscene.h:65