umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
uioptionspage.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2018-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5
6#ifndef UIOPTIONSPAGE_H
7#define UIOPTIONSPAGE_H
8
9#include "dialogpagebase.h"
10
11namespace Settings {
12 class OptionState;
13}
14
16
17class KColorButton;
18class KComboBox;
19class KIntSpinBox;
20
21class QCheckBox;
22class QGroupBox;
23class QSpinBox;
24class QLabel;
25
37{
38 Q_OBJECT
39public:
40 UIOptionsPage(QWidget* parent, Settings::OptionState *options);
41 virtual ~UIOptionsPage();
42
43 void setDefaults();
44 void apply();
45
46protected:
48
49 QCheckBox * m_rightToLeftUI;
50 QGroupBox * m_colorGB;
51 QCheckBox * m_textColorCB;
52 QCheckBox * m_lineColorCB;
53 QCheckBox * m_fillColorCB;
54 QCheckBox * m_lineWidthCB;
55 QCheckBox * m_gridColorCB;
56 QCheckBox * m_bgColorCB;
57 KColorButton * m_textColorB;
58 KColorButton * m_lineColorB;
59 KColorButton * m_fillColorB;
60 KColorButton * m_gridColorB;
61 KColorButton * m_bgColorB;
62#if QT_VERSION >= 0x050000
63 QSpinBox * m_lineWidthB;
64#else
65 KIntSpinBox * m_lineWidthB;
66#endif
67 QCheckBox * m_useFillColorCB;
68 QCheckBox *m_angularLinesCB;
70 void setupPage();
71
72protected slots:
73 void slotTextCBChecked(bool value);
74 void slotLineCBChecked(bool value);
75 void slotFillCBChecked(bool value);
76 void slotGridCBChecked(bool value);
77 void slotBgCBChecked(bool value);
78 void slotLineWidthCBChecked(bool value);
79};
80#endif
Definition: dialogpagebase.h:20
Definition: selectlayouttypewidget.h:14
Definition: optionstate.h:310
A dialog page to display the user interface options.
Definition: uioptionspage.h:37
QCheckBox * m_lineWidthCB
Definition: uioptionspage.h:54
QCheckBox * m_lineColorCB
Definition: uioptionspage.h:52
QCheckBox * m_rightToLeftUI
Definition: uioptionspage.h:49
KColorButton * m_lineColorB
Definition: uioptionspage.h:58
void slotLineWidthCBChecked(bool value)
Definition: uioptionspage.cpp:250
QGroupBox * m_colorGB
Definition: uioptionspage.h:50
KIntSpinBox * m_lineWidthB
Definition: uioptionspage.h:65
void slotBgCBChecked(bool value)
Definition: uioptionspage.cpp:238
UIOptionsPage(QWidget *parent, Settings::OptionState *options)
Definition: uioptionspage.cpp:34
void slotLineCBChecked(bool value)
Definition: uioptionspage.cpp:204
QCheckBox * m_gridColorCB
Definition: uioptionspage.h:55
QCheckBox * m_angularLinesCB
Definition: uioptionspage.h:68
void apply()
Definition: uioptionspage.cpp:178
void slotGridCBChecked(bool value)
Definition: uioptionspage.cpp:226
void setupPage()
Definition: uioptionspage.cpp:51
QCheckBox * m_useFillColorCB
Definition: uioptionspage.h:67
QCheckBox * m_fillColorCB
Definition: uioptionspage.h:53
Settings::OptionState * m_options
Definition: uioptionspage.h:47
QCheckBox * m_textColorCB
Definition: uioptionspage.h:51
QCheckBox * m_bgColorCB
Definition: uioptionspage.h:56
KColorButton * m_gridColorB
Definition: uioptionspage.h:60
KColorButton * m_fillColorB
Definition: uioptionspage.h:59
void slotTextCBChecked(bool value)
Definition: uioptionspage.cpp:193
void setDefaults()
Definition: uioptionspage.cpp:155
KColorButton * m_bgColorB
Definition: uioptionspage.h:61
KColorButton * m_textColorB
Definition: uioptionspage.h:57
void slotFillCBChecked(bool value)
Definition: uioptionspage.cpp:215
SelectLayoutTypeWidget * m_layoutTypeW
Definition: uioptionspage.h:69
virtual ~UIOptionsPage()
Definition: uioptionspage.cpp:44
Definition: codeviewerstate.cpp:10