umbrello 2.34.70-5524f40e1
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
18class UMLScene;
19class UMLView;
21#if QT_VERSION >= 0x050000
22class QFontDialog;
23#else
24class KFontChooser;
25#endif
26
32{
33 Q_OBJECT
34public:
35 UMLViewDialog(QWidget * pParent, UMLScene * pScene);
37
38 virtual void apply();
39
40protected:
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
59public 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