umbrello  2.32.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 #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
Settings::OptionState::uiState
UIState uiState
Definition: optionstate.h:324
Settings::UIState::font
QFont font
Definition: optionstate.h:88
umlview.h
UMLWidgetStylePage
Definition: umlwidgetstylepage.h:32
ClassOptionsPage::apply
void apply()
Definition: classoptionspage.cpp:110
classoptionspage.h
multipagedialogbase.h
UMLViewDialog
Definition: umlviewdialog.h:31
UMLViewDialog::m_pageDiagramItem
KPageWidgetItem * m_pageDiagramItem
Definition: umlviewdialog.h:57
UMLViewDialog::~UMLViewDialog
~UMLViewDialog()
Definition: umlviewdialog.cpp:46
ClassOptionsPage
A dialog page to display the class related options.
Definition: classoptionspage.h:34
DiagramPropertiesPage::apply
void apply()
Definition: diagrampropertiespage.cpp:98
MultiPageDialogBase::accept
void accept()
Definition: multipagedialogbase.cpp:168
UMLWidgetStylePage::apply
void apply()
Definition: umlwidgetstylepage.cpp:282
UMLViewDialog::setupPages
void setupPages()
Definition: umlviewdialog.cpp:72
UMLViewDialog::m_pOptionsPage
ClassOptionsPage * m_pOptionsPage
Definition: umlviewdialog.h:53
UMLViewDialog::slotOk
void slotOk()
Definition: umlviewdialog.cpp:55
MultiPageDialogBase::createPage
QFrame * createPage(const QString &name, const QString &header, Icon_Utils::IconType icon)
Definition: multipagedialogbase.cpp:320
optionstate.h
MultiPageDialogBase::currentPage
KPageWidgetItem * currentPage() const
Definition: multipagedialogbase.cpp:180
MultiPageDialogBase::applyClicked
void applyClicked()
Definition: moc_multipagedialogbase.cpp:191
MultiPageDialogBase::applyFontPage
void applyFontPage(AssociationWidget *widget)
Definition: multipagedialogbase.cpp:436
UMLViewDialog::setupStylePage
void setupStylePage()
Definition: umlviewdialog.cpp:111
UMLViewDialog::m_pageFontItem
KPageWidgetItem * m_pageFontItem
Definition: umlviewdialog.h:55
UMLViewDialog::m_diagramPropertiesPage
DiagramPropertiesPage * m_diagramPropertiesPage
Definition: umlviewdialog.h:52
MultiPageDialogBase::m_pStylePage
UMLWidgetStylePage * m_pStylePage
Definition: multipagedialogbase.h:101
Icon_Utils::it_Properties_Display
@ it_Properties_Display
Definition: icon_utils.h:52
UMLView
Definition: umlview.h:29
umlviewdialog.h
MultiPageDialogBase::okClicked
void okClicked()
Definition: moc_multipagedialogbase.cpp:185
UMLScene::type
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:422
DiagramPropertiesPage
Definition: diagrampropertiespage.h:17
MultiPageDialogBase
Definition: multipagedialogbase.h:46
i18n
#define i18n
Definition: main.cpp:34
diagrampropertiespage.h
MultiPageDialogBase::setupFontPage
KPageWidgetItem * setupFontPage(const QFont &font)
Definition: multipagedialogbase.cpp:395
uDebug
#define uDebug()
Definition: debug_utils.h:108
UMLViewDialog::slotApply
void slotApply()
Definition: umlviewdialog.cpp:64
UMLViewDialog::m_pageStyleItem
KPageWidgetItem * m_pageStyleItem
Definition: umlviewdialog.h:54
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
Uml::DiagramType::Sequence
@ Sequence
Definition: basictypes.h:69
Icon_Utils::it_Properties_General
@ it_Properties_General
Definition: icon_utils.h:50
UMLViewDialog::applyPage
void applyPage(KPageWidgetItem *)
Definition: umlviewdialog.cpp:121
Uml::DiagramType::Class
@ Class
Definition: basictypes.h:67
umlscene.h
UMLViewDialog::checkName
void checkName()
uml.h
UMLViewDialog::UMLViewDialog
UMLViewDialog(QWidget *pParent, UMLScene *pScene)
Definition: umlviewdialog.cpp:32
UMLViewDialog::setupDisplayPage
void setupDisplayPage()
Definition: umlviewdialog.cpp:93
umlwidgetstylepage.h
debug_utils.h
UMLScene::optionState
Settings::OptionState & optionState()
Definition: umlscene.cpp:567
icon_utils.h
UMLScene
Definition: umlscene.h:64
MultiPageDialogBase::setCaption
void setCaption(const QString &caption)
Definition: multipagedialogbase.cpp:157
UMLViewDialog::setupDiagramPropertiesPage
void setupDiagramPropertiesPage()
Definition: umlviewdialog.cpp:83
Icon_Utils::it_Properties_Color
@ it_Properties_Color
Definition: icon_utils.h:51
UMLViewDialog::m_pScene
UMLScene * m_pScene
the scene to represent
Definition: umlviewdialog.h:51
UMLViewDialog::m_pageDisplayItem
KPageWidgetItem * m_pageDisplayItem
Definition: umlviewdialog.h:56
umldoc.h
UMLViewDialog::apply
virtual void apply()
Definition: umlviewdialog.cpp:50