• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdesdk API Reference
  • KDE Home
  • Contact Us
 

umbrello/umbrello

  • sources
  • kde-4.12
  • kdesdk
  • umbrello
  • umbrello
  • dialogs
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-2013 *
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 #include <kpagedialog.h>
17 
18 // app includes
19 #include "optionstate.h"
20 #include "ui_diagrampropertiespage.h"
21 
22 class ClassOptionsPage;
23 class UMLScene;
24 class UMLView;
25 class UMLWidgetStylePage;
26 class KFontChooser;
27 
33 class DiagramPropertiesPage : public QWidget, public Ui::DiagramPropertiesPage
34 {
35 public:
36  explicit DiagramPropertiesPage(QWidget *parent) : QWidget(parent) { setupUi(this); }
37 };
38 
39 class UMLViewDialog : public KPageDialog
40 {
41  Q_OBJECT
42 public:
43  UMLViewDialog(QWidget * pParent, UMLScene * pScene);
44  ~UMLViewDialog();
45 
46 protected:
47  void setupPages();
48 
49  void setupDiagramPropertiesPage();
50  void setupClassPage();
51  void setupStylePage();
52  void setupFontPage();
53 
54  void applyPage(KPageWidgetItem*);
55 
56  void checkName();
57 
58  UMLScene* m_pScene;
59  Settings::OptionState m_options;
60  KFontChooser* m_pChooser;
61  DiagramPropertiesPage* m_diagramProperties;
62  ClassOptionsPage* m_pOptionsPage;
63  UMLWidgetStylePage* m_pStylePage;
64  KPageWidgetItem* m_pageStyleItem;
65  KPageWidgetItem* m_pageFontItem;
66  KPageWidgetItem* m_pageDisplayItem;
67  KPageWidgetItem* m_pageGeneralItem;
68 
69 public slots:
70  void slotOk();
71  void slotApply();
72 };
73 
74 #endif
KPageDialog
ClassOptionsPage
A dialog page to display options for class related options.
Definition: classoptionspage.h:37
UMLViewDialog::m_pOptionsPage
ClassOptionsPage * m_pOptionsPage
Definition: umlviewdialog.h:62
UMLView
UMLView instances represent diagrams.
Definition: umlview.h:32
QWidget
UMLViewDialog::setupStylePage
void setupStylePage()
Sets up the style page.
Definition: umlviewdialog.cpp:140
UMLViewDialog::m_pageDisplayItem
KPageWidgetItem * m_pageDisplayItem
Definition: umlviewdialog.h:66
Settings::OptionState
Definition: optionstate.h:141
UMLViewDialog::setupPages
void setupPages()
Sets up the dialog pages.
Definition: umlviewdialog.cpp:77
DiagramPropertiesPage
Definition: umlviewdialog.h:33
UMLViewDialog::~UMLViewDialog
~UMLViewDialog()
Destructor.
Definition: umlviewdialog.cpp:56
optionstate.h
UMLViewDialog::UMLViewDialog
UMLViewDialog(QWidget *pParent, UMLScene *pScene)
Constructor.
Definition: umlviewdialog.cpp:37
UMLViewDialog::applyPage
void applyPage(KPageWidgetItem *)
Applies the properties of the given page.
Definition: umlviewdialog.cpp:171
DiagramPropertiesPage::DiagramPropertiesPage
DiagramPropertiesPage(QWidget *parent)
Definition: umlviewdialog.h:36
UMLViewDialog::m_diagramProperties
DiagramPropertiesPage * m_diagramProperties
Definition: umlviewdialog.h:61
UMLViewDialog
Definition: umlviewdialog.h:39
UMLViewDialog::slotOk
void slotOk()
Definition: umlviewdialog.cpp:60
UMLViewDialog::checkName
void checkName()
Checks whether the name is unique and sets it if it is.
Definition: umlviewdialog.cpp:227
UMLViewDialog::m_pChooser
KFontChooser * m_pChooser
Definition: umlviewdialog.h:60
UMLViewDialog::slotApply
void slotApply()
Definition: umlviewdialog.cpp:69
UMLViewDialog::setupClassPage
void setupClassPage()
Sets up the Class page.
Definition: umlviewdialog.cpp:121
UMLWidgetStylePage
Definition: umlwidgetstylepage.h:30
UMLViewDialog::setupFontPage
void setupFontPage()
Sets up font page.
Definition: umlviewdialog.cpp:156
UMLViewDialog::m_pStylePage
UMLWidgetStylePage * m_pStylePage
Definition: umlviewdialog.h:63
UMLViewDialog::m_pageStyleItem
KPageWidgetItem * m_pageStyleItem
Definition: umlviewdialog.h:64
UMLViewDialog::setupDiagramPropertiesPage
void setupDiagramPropertiesPage()
Sets up the general Diagram Properties Page.
Definition: umlviewdialog.cpp:88
UMLViewDialog::m_pageFontItem
KPageWidgetItem * m_pageFontItem
Definition: umlviewdialog.h:65
UMLViewDialog::m_options
Settings::OptionState m_options
Definition: umlviewdialog.h:59
UMLViewDialog::m_pageGeneralItem
KPageWidgetItem * m_pageGeneralItem
Definition: umlviewdialog.h:67
UMLViewDialog::m_pScene
UMLScene * m_pScene
the scene to represent
Definition: umlviewdialog.h:58
UMLScene
UMLScene instances represent diagrams.
Definition: umlscene.h:70
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

umbrello/umbrello

Skip menu "umbrello/umbrello"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdesdk API Reference

Skip menu "kdesdk API Reference"
  • kapptemplate
  • kcachegrind
  • kompare
  • lokalize
  • okteta
  • umbrello
  •   umbrello

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal