umbrello  2.37.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umlviewdialog.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 #ifndef UMLVIEWDIALOG_H
6 #define UMLVIEWDIALOG_H
7 
8 // qt includes
9 
10 // kde includes
11 
12 // app includes
13 #include "multipagedialogbase.h"
14 #include "optionstate.h"
15 
16 class ClassOptionsPage;
18 class UMLScene;
19 class UMLView;
20 class UMLWidgetStylePage;
21 #if QT_VERSION >= 0x050000
22 class QFontDialog;
23 #else
24 class KFontChooser;
25 #endif
26 
32 {
33  Q_OBJECT
34 public:
35  UMLViewDialog(QWidget * pParent, UMLScene * pScene);
37 
38  virtual void apply();
39 
40 protected:
41  void setupPages();
42 
44  void setupDisplayPage();
45  void setupStylePage();
46 
47  void applyPage(KPageWidgetItem*);
48 
49  void checkName();
50 
54  KPageWidgetItem* m_pageStyleItem;
55  KPageWidgetItem* m_pageFontItem;
56  KPageWidgetItem* m_pageDisplayItem;
57  KPageWidgetItem* m_pageDiagramItem;
58 
59 public slots:
60  void slotOk();
61  void slotApply();
62 };
63 
64 #endif
A dialog page to display the class related options.
Definition: classoptionspage.h:35
Definition: diagrampropertiespage.h:18
Definition: multipagedialogbase.h:47
Definition: umlscene.h:65
Definition: umlviewdialog.h:32
KPageWidgetItem * m_pageFontItem
Definition: umlviewdialog.h:55
virtual void apply()
Definition: umlviewdialog.cpp:52
KPageWidgetItem * m_pageStyleItem
Definition: umlviewdialog.h:54
void checkName()
KPageWidgetItem * m_pageDiagramItem
Definition: umlviewdialog.h:57
UMLViewDialog(QWidget *pParent, UMLScene *pScene)
Definition: umlviewdialog.cpp:34
void setupStylePage()
Definition: umlviewdialog.cpp:113
void applyPage(KPageWidgetItem *)
Definition: umlviewdialog.cpp:123
void slotOk()
Definition: umlviewdialog.cpp:57
void setupPages()
Definition: umlviewdialog.cpp:74
DiagramPropertiesPage * m_diagramPropertiesPage
Definition: umlviewdialog.h:52
KPageWidgetItem * m_pageDisplayItem
Definition: umlviewdialog.h:56
void slotApply()
Definition: umlviewdialog.cpp:66
void setupDisplayPage()
Definition: umlviewdialog.cpp:95
UMLScene * m_pScene
the scene to represent
Definition: umlviewdialog.h:51
~UMLViewDialog()
Definition: umlviewdialog.cpp:48
void setupDiagramPropertiesPage()
Definition: umlviewdialog.cpp:85
ClassOptionsPage * m_pOptionsPage
Definition: umlviewdialog.h:53
Definition: umlview.h:30
Definition: umlwidgetstylepage.h:33