umbrello  2.39.2
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 
11 namespace Settings {
12  class OptionState;
13 }
14 
16 
17 class KColorButton;
18 class KComboBox;
19 class QSpinBox;
20 
21 class QCheckBox;
22 class QGroupBox;
23 class QSpinBox;
24 class QLabel;
25 
37 {
38  Q_OBJECT
39 public:
40  UIOptionsPage(QWidget* parent, Settings::OptionState *options);
41  virtual ~UIOptionsPage();
42 
43  void setDefaults();
44  void apply();
45 
46 protected:
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  QSpinBox * m_lineWidthB;
63  QCheckBox * m_useFillColorCB;
65  void setupPage();
66 
67 protected slots:
68  void slotTextCBChecked(bool value);
69  void slotLineCBChecked(bool value);
70  void slotFillCBChecked(bool value);
71  void slotGridCBChecked(bool value);
72  void slotBgCBChecked(bool value);
73  void slotLineWidthCBChecked(bool value);
74 };
75 #endif
Definition: dialogpagebase.h:20
Definition: selectlayouttypewidget.h:14
Definition: optionstate.h:308
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:240
QGroupBox * m_colorGB
Definition: uioptionspage.h:50
void slotBgCBChecked(bool value)
Definition: uioptionspage.cpp:228
UIOptionsPage(QWidget *parent, Settings::OptionState *options)
Definition: uioptionspage.cpp:34
void slotLineCBChecked(bool value)
Definition: uioptionspage.cpp:194
QCheckBox * m_gridColorCB
Definition: uioptionspage.h:55
void apply()
Definition: uioptionspage.cpp:169
void slotGridCBChecked(bool value)
Definition: uioptionspage.cpp:216
void setupPage()
Definition: uioptionspage.cpp:51
QCheckBox * m_useFillColorCB
Definition: uioptionspage.h:63
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
QSpinBox * m_lineWidthB
Definition: uioptionspage.h:62
void slotTextCBChecked(bool value)
Definition: uioptionspage.cpp:183
void setDefaults()
Definition: uioptionspage.cpp:147
KColorButton * m_bgColorB
Definition: uioptionspage.h:61
KColorButton * m_textColorB
Definition: uioptionspage.h:57
void slotFillCBChecked(bool value)
Definition: uioptionspage.cpp:205
SelectLayoutTypeWidget * m_layoutTypeW
Definition: uioptionspage.h:64
virtual ~UIOptionsPage()
Definition: uioptionspage.cpp:44
Definition: codeviewerstate.cpp:10