umbrello 2.38.0
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 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:308
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