umbrello  2.31.90
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  * This program is free software; you can redistribute it and/or modify *
3  * it under the terms of the GNU General Public License as published by *
4  * the Free Software Foundation; either version 2 of the License, or *
5  * (at your option) any later version. *
6  * *
7  * copyright (C) 2002-2020 *
8  * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
9  ***************************************************************************/
10 #ifndef UMLVIEWDIALOG_H
11 #define UMLVIEWDIALOG_H
12 
13 // qt includes
14 
15 // kde includes
16 
17 // app includes
18 #include "multipagedialogbase.h"
19 #include "optionstate.h"
20 
21 class ClassOptionsPage;
23 class UMLScene;
24 class UMLView;
25 class UMLWidgetStylePage;
26 #if QT_VERSION >= 0x050000
27 class QFontDialog;
28 #else
29 class KFontChooser;
30 #endif
31 
37 {
38  Q_OBJECT
39 public:
40  UMLViewDialog(QWidget * pParent, UMLScene * pScene);
42 
43  virtual void apply();
44 
45 protected:
46  void setupPages();
47 
49  void setupDisplayPage();
50  void setupStylePage();
51 
52  void applyPage(KPageWidgetItem*);
53 
54  void checkName();
55 
59  KPageWidgetItem* m_pageStyleItem;
60  KPageWidgetItem* m_pageFontItem;
61  KPageWidgetItem* m_pageDisplayItem;
62  KPageWidgetItem* m_pageDiagramItem;
63 
64 public slots:
65  void slotOk();
66  void slotApply();
67 };
68 
69 #endif
A dialog page to display the class related options.
Definition: classoptionspage.h:40
Definition: diagrampropertiespage.h:23
Definition: multipagedialogbase.h:52
Definition: umlscene.h:70
Definition: umlviewdialog.h:37
KPageWidgetItem * m_pageFontItem
Definition: umlviewdialog.h:60
virtual void apply()
Definition: umlviewdialog.cpp:55
KPageWidgetItem * m_pageStyleItem
Definition: umlviewdialog.h:59
void checkName()
KPageWidgetItem * m_pageDiagramItem
Definition: umlviewdialog.h:62
UMLViewDialog(QWidget *pParent, UMLScene *pScene)
Definition: umlviewdialog.cpp:37
void setupStylePage()
Definition: umlviewdialog.cpp:116
void applyPage(KPageWidgetItem *)
Definition: umlviewdialog.cpp:126
void slotOk()
Definition: umlviewdialog.cpp:60
void setupPages()
Definition: umlviewdialog.cpp:77
DiagramPropertiesPage * m_diagramPropertiesPage
Definition: umlviewdialog.h:57
KPageWidgetItem * m_pageDisplayItem
Definition: umlviewdialog.h:61
void slotApply()
Definition: umlviewdialog.cpp:69
void setupDisplayPage()
Definition: umlviewdialog.cpp:98
UMLScene * m_pScene
the scene to represent
Definition: umlviewdialog.h:56
~UMLViewDialog()
Definition: umlviewdialog.cpp:51
void setupDiagramPropertiesPage()
Definition: umlviewdialog.cpp:88
ClassOptionsPage * m_pOptionsPage
Definition: umlviewdialog.h:58
Definition: umlview.h:35
Definition: umlwidgetstylepage.h:38