umbrello 2.39.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{
30public:
31
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
59 QLabel * m_pTextColorL;
60 QLabel * m_pLineColorL;
61 QLabel * m_pFillColorL;
64 QLabel * m_lineWidthL;
78
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
UMLWidgetStylePage(QWidget *pParent, WidgetBase *pWidget)
Definition umlwidgetstylepage.cpp:33
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
#define vector
Definition moc_predefs.h:100