umbrello  2.32.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umlview.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 UMLVIEW_H
7 #define UMLVIEW_H
8 
9 #include <QGraphicsView>
10 
11 class QCloseEvent;
12 class QHideEvent;
13 class QShowEvent;
14 class UMLFolder;
15 class UMLScene;
16 
29 class UMLView : public QGraphicsView
30 {
31  Q_OBJECT
32 public:
33  explicit UMLView(UMLFolder *parentFolder);
34  virtual ~UMLView();
35 
36  UMLScene* umlScene() const;
37 
38  qreal zoom() const ;
39  void setZoom(qreal zoom);
40 
41  virtual bool showPropertiesDialog(QWidget *parent = 0);
42 
43 public slots:
44  void zoomIn();
45  void zoomOut();
46  void show();
47 
48 protected:
49  virtual void wheelEvent(QWheelEvent* event);
50  virtual void showEvent(QShowEvent *se);
51  virtual void hideEvent(QHideEvent *he);
52  virtual void mousePressEvent(QMouseEvent* event);
53  virtual void mouseReleaseEvent(QMouseEvent* event);
54  virtual void resizeEvent(QResizeEvent *event);
55 };
56 
57 #endif // UMLVIEW_H
notewidget.h
UMLView::showEvent
virtual void showEvent(QShowEvent *se)
Definition: umlview.cpp:161
UMLScene::resizeSceneToItems
void resizeSceneToItems()
Definition: umlscene.cpp:3700
DEBUG_REGISTER
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:117
docwindow.h
umlview.h
UMLScene::hideEvent
void hideEvent(QHideEvent *he)
Definition: umlscene.cpp:770
UMLView::zoomIn
void zoomIn()
Definition: umlview.cpp:94
UMLViewDialog
Definition: umlviewdialog.h:31
UMLScene::showEvent
void showEvent(QShowEvent *se)
Definition: umlscene.cpp:757
UMLApp::setZoom
void setZoom(int zoom, bool withView=true)
Definition: uml.cpp:753
model_utils.h
umldragdata.h
UMLView::wheelEvent
virtual void wheelEvent(QWheelEvent *event)
Definition: umlview.cpp:121
UMLView::setZoom
void setZoom(qreal zoom)
Definition: umlview.cpp:67
UMLView
Definition: umlview.h:29
umlviewdialog.h
UMLApp
Definition: uml.h:94
UMLView::zoomOut
void zoomOut()
Definition: umlview.cpp:101
UMLView::show
void show()
Definition: umlview.cpp:112
umlwidget.h
UMLView::UMLView
UMLView(UMLFolder *parentFolder)
Definition: umlview.cpp:29
UMLApp::workToolBar
WorkToolBar * workToolBar() const
Definition: uml.cpp:1885
WorkToolBar
The toolbar that is different for each type of diagram.
Definition: worktoolbar.h:35
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
UMLView::~UMLView
virtual ~UMLView()
Definition: umlview.cpp:43
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:275
UMLScene::resetToolbar
void resetToolbar()
Definition: umlscene.cpp:2951
UMLFolder
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
DEBUG
#define DEBUG(src)
Definition: debug_utils.h:115
umlscene.h
UMLView::mouseReleaseEvent
virtual void mouseReleaseEvent(QMouseEvent *event)
Definition: umlview.cpp:204
uml.h
UMLView::mousePressEvent
virtual void mousePressEvent(QMouseEvent *event)
Definition: umlview.cpp:190
UMLView::showPropertiesDialog
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlview.cpp:86
debug_utils.h
UMLScene
Definition: umlscene.h:64
DBG_SRC
#define DBG_SRC
Definition: import_utils.cpp:38
UMLView::umlScene
UMLScene * umlScene() const
Definition: umlview.cpp:51
UMLView::hideEvent
virtual void hideEvent(QHideEvent *he)
Definition: umlview.cpp:176
UMLView::resizeEvent
virtual void resizeEvent(QResizeEvent *event)
Definition: umlview.cpp:218
umldoc.h
UMLView::zoom
qreal zoom() const
Definition: umlview.cpp:59