umbrello  2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
diagramprintpage.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 
6 #ifndef DIAGRAMPRINTPAGE_H
7 #define DIAGRAMPRINTPAGE_H
8 
9 #include "basictypes.h"
10 #include "dialogpagebase.h"
11 #include "umlview.h"
12 
13 #include <QList>
14 
15 class QListWidget;
16 class QRadioButton;
17 class QGroupBox;
18 class KComboBox;
19 class UMLDoc;
20 
33 {
34  Q_OBJECT
35 public:
36  DiagramPrintPage(QWidget * parent, UMLDoc *doc);
38 
39  int printUmlCount();
40  QString printUmlDiagram(int sel);
41 
42  bool isValid(QString& msg);
43 
44 private:
45  bool isSelected(int index);
46 
47  QGroupBox * m_pFilterGB;
48  QGroupBox * m_pSelectGB;
49  QListWidget * m_pSelectLW;
50  QRadioButton * m_pAllRB;
51  QRadioButton * m_pCurrentRB;
52  QRadioButton * m_pSelectRB;
53  QRadioButton * m_pTypeRB;
54  KComboBox * m_pTypeCB;
55 
58 
59  QList<Uml::ID::Type> m_nIdList;
60 
62 
63 public slots:
64  void slotClicked();
65  void slotActivated(int index);
66 };
67 
68 #endif
UMLApp::currentView
UMLView * currentView() const
Definition: uml.cpp:3175
DiagramPrintPage::m_ViewType
Uml::DiagramType::Enum m_ViewType
Definition: diagramprintpage.h:57
DiagramPrintPage::m_pFilterGB
QGroupBox * m_pFilterGB
Definition: diagramprintpage.h:47
umlview.h
DiagramPrintPage::m_pSelectRB
QRadioButton * m_pSelectRB
Definition: diagramprintpage.h:52
DiagramPrintPage::isSelected
bool isSelected(int index)
Definition: diagramprintpage.cpp:164
DiagramPrintPage::FilterType
FilterType
Definition: diagramprintpage.h:61
DiagramPrintPage::m_doc
UMLDoc * m_doc
Definition: diagramprintpage.h:56
Uml::DiagramType::Enum
Enum
Definition: basictypes.h:63
Uml::ID::toString
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1300
DiagramPrintPage::m_pTypeCB
KComboBox * m_pTypeCB
Definition: diagramprintpage.h:54
dialogpagebase.h
model_utils.h
DiagramPrintPage::m_pAllRB
QRadioButton * m_pAllRB
Definition: diagramprintpage.h:50
DiagramPrintPage
A print dialog page.
Definition: diagramprintpage.h:32
DiagramPrintPage::m_pSelectLW
QListWidget * m_pSelectLW
Definition: diagramprintpage.h:49
Uml::DiagramType::fromInt
Enum fromInt(int item)
Definition: basictypes.cpp:253
UMLView
Definition: umlview.h:29
umlviewlist.h
DiagramPrintPage::printUmlCount
int printUmlCount()
Definition: diagramprintpage.cpp:114
UMLScene::type
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:422
DialogPageBase
Definition: dialogpagebase.h:19
i18n
#define i18n
Definition: main.cpp:34
DiagramPrintPage::isValid
bool isValid(QString &msg)
Definition: diagramprintpage.cpp:145
DiagramPrintPage::printUmlDiagram
QString printUmlDiagram(int sel)
Definition: diagramprintpage.cpp:125
DiagramPrintPage::~DiagramPrintPage
~DiagramPrintPage()
Definition: diagramprintpage.cpp:106
Uml::DiagramType::N_DIAGRAMTYPES
@ N_DIAGRAMTYPES
Definition: basictypes.h:77
DiagramPrintPage::slotActivated
void slotActivated(int index)
Definition: diagramprintpage.cpp:239
basictypes.h
Uml::DiagramType::toString
QString toString(Enum item)
Definition: basictypes.cpp:154
types
Definition: types.py:1
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
DiagramPrintPage::m_pSelectGB
QGroupBox * m_pSelectGB
Definition: diagramprintpage.h:48
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:275
UMLDoc
Definition: umldoc.h:69
DiagramPrintPage::m_pCurrentRB
QRadioButton * m_pCurrentRB
Definition: diagramprintpage.h:51
DiagramPrintPage::DiagramPrintPage
DiagramPrintPage(QWidget *parent, UMLDoc *doc)
Definition: diagramprintpage.cpp:34
DiagramPrintPage::All
@ All
Definition: diagramprintpage.h:61
Uml::DiagramType::Class
@ Class
Definition: basictypes.h:67
DiagramPrintPage::Type
@ Type
Definition: diagramprintpage.h:61
umlscene.h
uml.h
DiagramPrintPage::m_pTypeRB
QRadioButton * m_pTypeRB
Definition: diagramprintpage.h:53
debug_utils.h
UMLScene::name
QString name() const
Definition: umlscene.cpp:406
UMLScene
Definition: umlscene.h:64
DiagramPrintPage::slotClicked
void slotClicked()
Definition: diagramprintpage.cpp:181
diagramprintpage.h
UMLView::umlScene
UMLScene * umlScene() const
Definition: umlview.cpp:51
UMLScene::ID
Uml::ID::Type ID() const
Definition: umlscene.cpp:438
UMLDoc::findView
UMLView * findView(Uml::ID::Type id) const
Definition: umldoc.cpp:1001
DiagramPrintPage::Select
@ Select
Definition: diagramprintpage.h:61
UMLViewList
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
DiagramPrintPage::Current
@ Current
Definition: diagramprintpage.h:61
UMLDoc::viewIterator
UMLViewList viewIterator() const
Definition: umldoc.cpp:3076
umldoc.h
DiagramPrintPage::m_nIdList
QList< Uml::ID::Type > m_nIdList
list containing the IDs of diagrams to print
Definition: diagramprintpage.h:59