umbrello  26.08.1
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-2022 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 public Q_SLOTS:
45  void slotClicked();
46  void slotActivated(int index);
47 
48 private:
49  bool isSelected(int index);
50 
51  QGroupBox * m_pFilterGB;
52  QGroupBox * m_pSelectGB;
53  QListWidget * m_pSelectLW;
54  QRadioButton * m_pAllRB;
55  QRadioButton * m_pCurrentRB;
56  QRadioButton * m_pSelectRB;
57  QRadioButton * m_pTypeRB;
58  KComboBox * m_pTypeCB;
59 
62 
63  QList<Uml::ID::Type> m_nIdList;
64 
66 
67 };
68 
69 #endif
Definition: diagramprintpage.h:65
FilterType
Definition: diagramprintpage.h:65
int printUmlCount()
Definition: diagramprintpage.cpp:114
Definition: dialogpagebase.h:19
KComboBox * m_pTypeCB
Definition: diagramprintpage.h:58
bool isValid(QString &msg)
Definition: diagramprintpage.cpp:145
QGroupBox * m_pSelectGB
Definition: diagramprintpage.h:52
Definition: diagramprintpage.h:65
QRadioButton * m_pSelectRB
Definition: diagramprintpage.h:56
QRadioButton * m_pCurrentRB
Definition: diagramprintpage.h:55
UMLDoc * m_doc
Definition: diagramprintpage.h:60
QString printUmlDiagram(int sel)
Definition: diagramprintpage.cpp:125
bool isSelected(int index)
Definition: diagramprintpage.cpp:164
Uml::DiagramType::Enum m_ViewType
Definition: diagramprintpage.h:61
DiagramPrintPage(QWidget *parent, UMLDoc *doc)
Definition: diagramprintpage.cpp:34
Enum
Definition: basictypes.h:63
void slotClicked()
Definition: diagramprintpage.cpp:181
QRadioButton * m_pTypeRB
Definition: diagramprintpage.h:57
QListWidget * m_pSelectLW
Definition: diagramprintpage.h:53
Definition: diagramprintpage.h:65
Definition: diagramprintpage.h:65
QList< Uml::ID::Type > m_nIdList
list containing the IDs of diagrams to print
Definition: diagramprintpage.h:63
QGroupBox * m_pFilterGB
Definition: diagramprintpage.h:51
~DiagramPrintPage()
Definition: diagramprintpage.cpp:106
A print dialog page.
Definition: diagramprintpage.h:32
void slotActivated(int index)
Definition: diagramprintpage.cpp:239
Definition: umldoc.h:62
QRadioButton * m_pAllRB
Definition: diagramprintpage.h:54