umbrello  2.39.2
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 class QFontDialog;
22 
28 {
29  Q_OBJECT
30 public:
31  UMLViewDialog(QWidget * pParent, UMLScene * pScene);
33 
34  virtual void apply();
35 
36 protected:
37  void setupPages();
38 
40  void setupDisplayPage();
41  void setupStylePage();
42 
43  void applyPage(KPageWidgetItem*);
44 
45  void checkName();
46 
50  KPageWidgetItem* m_pageStyleItem;
51  KPageWidgetItem* m_pageFontItem;
52  KPageWidgetItem* m_pageDisplayItem;
53  KPageWidgetItem* m_pageDiagramItem;
54 
55 public slots:
56  void slotOk();
57  void slotApply();
58 };
59 
60 #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:28
KPageWidgetItem * m_pageFontItem
Definition: umlviewdialog.h:51
virtual void apply()
Definition: umlviewdialog.cpp:52
KPageWidgetItem * m_pageStyleItem
Definition: umlviewdialog.h:50
void checkName()
KPageWidgetItem * m_pageDiagramItem
Definition: umlviewdialog.h:53
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:48
KPageWidgetItem * m_pageDisplayItem
Definition: umlviewdialog.h:52
void slotApply()
Definition: umlviewdialog.cpp:66
void setupDisplayPage()
Definition: umlviewdialog.cpp:95
UMLScene * m_pScene
the scene to represent
Definition: umlviewdialog.h:47
~UMLViewDialog()
Definition: umlviewdialog.cpp:48
void setupDiagramPropertiesPage()
Definition: umlviewdialog.cpp:85
ClassOptionsPage * m_pOptionsPage
Definition: umlviewdialog.h:49
Definition: umlview.h:30
Definition: umlwidgetstylepage.h:28