umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umlwidgetstylepage.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2002-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5
6#ifndef UMLWIDGETSTYLEPAGE_H
7#define UMLWIDGETSTYLEPAGE_H
8
9#include "optionstate.h"
10
11#include <QWidget>
12
14class UMLScene;
15class WidgetBase;
16class KColorButton;
17#if QT_VERSION < 0x050000
18class KIntSpinBox;
19#endif
20class QLabel;
21class QPushButton;
22class QCheckBox;
23class QGroupBox;
24#if QT_VERSION >= 0x050000
25class QSpinBox;
26#endif
27
32class UMLWidgetStylePage : public QWidget
33{
34 Q_OBJECT
35public:
36
37 UMLWidgetStylePage(QWidget * pParent, WidgetBase * pWidget);
38 UMLWidgetStylePage(QWidget * pParent, Settings::OptionState *options);
39 UMLWidgetStylePage(QWidget * pParent, UMLScene *scene);
40
41 virtual ~UMLWidgetStylePage();
42
43 void apply();
44
45public slots:
46
53
54protected:
55
58
60
61 //GUI widgets
62 QGroupBox * m_pColorGB;
63 QGroupBox * m_pStyleGB;
64 QLabel * m_pTextColorL;
65 QLabel * m_pLineColorL;
66 QLabel * m_pFillColorL;
69 QLabel * m_lineWidthL;
70 QCheckBox * m_pUseFillColorCB;
71 QPushButton * m_pTextDefaultB;
72 QPushButton * m_pLineDefaultB;
73 QPushButton * m_pFillDefaultB;
74 QPushButton * m_BackgroundDefaultB;
75 QPushButton * m_GridDotDefaultB;
76 QPushButton * m_lineWidthDefaultB;
77 KColorButton * m_pTextColorB;
78 KColorButton * m_pLineColorB;
79 KColorButton * m_pFillColorB;
80 KColorButton * m_BackgroundColorB;
81 KColorButton * m_GridDotColorB;
83
84#if QT_VERSION >= 0x050000
85 QSpinBox * m_lineWidthB;
86#else
87 KIntSpinBox * m_lineWidthB;
88#endif
89
90private:
91 void init();
92
93};
94
95#endif
Definition: selectlayouttypewidget.h:14
Definition: optionstate.h:310
Definition: umlscene.h:65
Definition: umlwidgetstylepage.h:33
QPushButton * m_pLineDefaultB
Definition: umlwidgetstylepage.h:72
void apply()
Definition: umlwidgetstylepage.cpp:282
virtual ~UMLWidgetStylePage()
Definition: umlwidgetstylepage.cpp:221
void slotGridDotButtonClicked()
Definition: umlwidgetstylepage.cpp:265
QCheckBox * m_pUseFillColorCB
Definition: umlwidgetstylepage.h:70
QLabel * m_GridDotColorL
Definition: umlwidgetstylepage.h:68
WidgetBase * m_pUMLWidget
the widget to set the style for
Definition: umlwidgetstylepage.h:56
QPushButton * m_BackgroundDefaultB
Definition: umlwidgetstylepage.h:74
void slotFillButtonClicked()
Definition: umlwidgetstylepage.cpp:247
QLabel * m_pTextColorL
Definition: umlwidgetstylepage.h:64
QLabel * m_BackgroundColorL
Definition: umlwidgetstylepage.h:67
QLabel * m_lineWidthL
Definition: umlwidgetstylepage.h:69
UMLScene * m_scene
Definition: umlwidgetstylepage.h:57
QPushButton * m_pTextDefaultB
Definition: umlwidgetstylepage.h:71
KColorButton * m_pTextColorB
Definition: umlwidgetstylepage.h:77
KColorButton * m_pLineColorB
Definition: umlwidgetstylepage.h:78
QPushButton * m_lineWidthDefaultB
Definition: umlwidgetstylepage.h:76
KIntSpinBox * m_lineWidthB
Definition: umlwidgetstylepage.h:87
KColorButton * m_GridDotColorB
Definition: umlwidgetstylepage.h:81
void init()
Definition: umlwidgetstylepage.cpp:100
void slotTextButtonClicked()
Definition: umlwidgetstylepage.cpp:229
void slotBackgroundButtonClicked()
Definition: umlwidgetstylepage.cpp:256
QPushButton * m_pFillDefaultB
Definition: umlwidgetstylepage.h:73
QGroupBox * m_pStyleGB
Definition: umlwidgetstylepage.h:63
void slotLineButtonClicked()
Definition: umlwidgetstylepage.cpp:238
Settings::OptionState * m_options
Definition: umlwidgetstylepage.h:59
void slotLineWidthButtonClicked()
Definition: umlwidgetstylepage.cpp:274
UMLWidgetStylePage(QWidget *pParent, WidgetBase *pWidget)
Definition: umlwidgetstylepage.cpp:38
QLabel * m_pLineColorL
Definition: umlwidgetstylepage.h:65
SelectLayoutTypeWidget * m_layoutTypeW
Definition: umlwidgetstylepage.h:82
KColorButton * m_BackgroundColorB
Definition: umlwidgetstylepage.h:80
QGroupBox * m_pColorGB
Definition: umlwidgetstylepage.h:62
QPushButton * m_GridDotDefaultB
Definition: umlwidgetstylepage.h:75
KColorButton * m_pFillColorB
Definition: umlwidgetstylepage.h:79
QLabel * m_pFillColorL
Definition: umlwidgetstylepage.h:66
Common base class for UMLWidget and AssociationWidget.
Definition: widgetbase.h:101