umbrello 25.04.1
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;
17class QLabel;
18class QPushButton;
19class QCheckBox;
20class QGroupBox;
21class QSpinBox;
22
27class UMLWidgetStylePage : public QWidget
28{
29 Q_OBJECT
30public:
31
32 UMLWidgetStylePage(QWidget * pParent, WidgetBase * pWidget);
33 UMLWidgetStylePage(QWidget * pParent, Settings::OptionState *options);
34 UMLWidgetStylePage(QWidget * pParent, UMLScene *scene);
35
36 virtual ~UMLWidgetStylePage();
37
38 void apply();
39
40public Q_SLOTS:
41
48
49protected:
50
53
55
56 //GUI widgets
57 QGroupBox * m_pColorGB;
58 QGroupBox * m_pStyleGB;
59 QLabel * m_pTextColorL;
60 QLabel * m_pLineColorL;
61 QLabel * m_pFillColorL;
64 QLabel * m_lineWidthL;
65 QCheckBox * m_pUseFillColorCB;
66 QPushButton * m_pTextDefaultB;
67 QPushButton * m_pLineDefaultB;
68 QPushButton * m_pFillDefaultB;
69 QPushButton * m_BackgroundDefaultB;
70 QPushButton * m_GridDotDefaultB;
71 QPushButton * m_lineWidthDefaultB;
72 KColorButton * m_pTextColorB;
73 KColorButton * m_pLineColorB;
74 KColorButton * m_pFillColorB;
75 KColorButton * m_BackgroundColorB;
76 KColorButton * m_GridDotColorB;
78
79 QSpinBox * m_lineWidthB;
80
81private:
82 void init();
83
84};
85
86#endif
Definition selectlayouttypewidget.h:14
Definition optionstate.h:309
Definition umlscene.h:65
Definition umlwidgetstylepage.h:28
QPushButton * m_pLineDefaultB
Definition umlwidgetstylepage.h:67
void apply()
Definition umlwidgetstylepage.cpp:273
virtual ~UMLWidgetStylePage()
Definition umlwidgetstylepage.cpp:212
void slotGridDotButtonClicked()
Definition umlwidgetstylepage.cpp:256
QCheckBox * m_pUseFillColorCB
Definition umlwidgetstylepage.h:65
QLabel * m_GridDotColorL
Definition umlwidgetstylepage.h:63
WidgetBase * m_pUMLWidget
the widget to set the style for
Definition umlwidgetstylepage.h:51
QPushButton * m_BackgroundDefaultB
Definition umlwidgetstylepage.h:69
void slotFillButtonClicked()
Definition umlwidgetstylepage.cpp:238
QLabel * m_pTextColorL
Definition umlwidgetstylepage.h:59
QLabel * m_BackgroundColorL
Definition umlwidgetstylepage.h:62
QLabel * m_lineWidthL
Definition umlwidgetstylepage.h:64
UMLScene * m_scene
Definition umlwidgetstylepage.h:52
QPushButton * m_pTextDefaultB
Definition umlwidgetstylepage.h:66
KColorButton * m_pTextColorB
Definition umlwidgetstylepage.h:72
KColorButton * m_pLineColorB
Definition umlwidgetstylepage.h:73
QPushButton * m_lineWidthDefaultB
Definition umlwidgetstylepage.h:71
KColorButton * m_GridDotColorB
Definition umlwidgetstylepage.h:76
void init()
Definition umlwidgetstylepage.cpp:95
void slotTextButtonClicked()
Definition umlwidgetstylepage.cpp:220
void slotBackgroundButtonClicked()
Definition umlwidgetstylepage.cpp:247
QPushButton * m_pFillDefaultB
Definition umlwidgetstylepage.h:68
QGroupBox * m_pStyleGB
Definition umlwidgetstylepage.h:58
void slotLineButtonClicked()
Definition umlwidgetstylepage.cpp:229
Settings::OptionState * m_options
Definition umlwidgetstylepage.h:54
void slotLineWidthButtonClicked()
Definition umlwidgetstylepage.cpp:265
QLabel * m_pLineColorL
Definition umlwidgetstylepage.h:60
SelectLayoutTypeWidget * m_layoutTypeW
Definition umlwidgetstylepage.h:77
QSpinBox * m_lineWidthB
Definition umlwidgetstylepage.h:79
KColorButton * m_BackgroundColorB
Definition umlwidgetstylepage.h:75
QGroupBox * m_pColorGB
Definition umlwidgetstylepage.h:57
QPushButton * m_GridDotDefaultB
Definition umlwidgetstylepage.h:70
KColorButton * m_pFillColorB
Definition umlwidgetstylepage.h:74
QLabel * m_pFillColorL
Definition umlwidgetstylepage.h:61
Common base class for UMLWidget and AssociationWidget.
Definition widgetbase.h:101