umbrello  2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
objectswindow.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2016-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef ObjectsWindow_H
7 #define ObjectsWindow_H
8 
9 #include <QDockWidget>
10 #include <QModelIndex>
11 
12 class QSortFilterProxyModel;
13 class QTableView;
14 
15 class ObjectsWindow : public QDockWidget
16 {
17  Q_OBJECT
18 public:
19  explicit ObjectsWindow(const QString &title, QWidget *parent = 0);
21 
22 signals:
23 
24 public slots:
25  void modified();
26 
27 protected slots:
28  void slotObjectsDoubleClicked(QModelIndex index);
29  void slotObjectsClicked(QModelIndex index);
30 
31 protected:
32  QTableView *m_objectsTree;
33  QSortFilterProxyModel *m_proxyModel;
34 };
35 
36 #endif // ObjectsWindow_H
document
GNU GENERAL PUBLIC LICENSE June Free Software Inc Franklin Fifth USA Everyone is permitted to copy and distribute verbatim copies of this license document
Definition: GPL-2.0-only.txt:8
ObjectsModel::emitDataChanged
void emitDataChanged(const QModelIndex &index)
Definition: objectsmodel.cpp:167
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(UMLObject *)
umlview.h
ObjectsWindow::m_objectsTree
QTableView * m_objectsTree
Definition: objectswindow.h:32
ObjectsWindow::modified
void modified()
Definition: objectswindow.cpp:55
objectsmodel.h
ObjectsWindow::m_proxyModel
QSortFilterProxyModel * m_proxyModel
Definition: objectswindow.h:33
UMLObject::showPropertiesDialog
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlobject.cpp:140
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
ObjectsWindow
Definition: objectswindow.h:15
v
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
objectswindow.h
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
ObjectsWindow::slotObjectsClicked
void slotObjectsClicked(QModelIndex index)
Definition: objectswindow.cpp:72
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:275
ObjectsWindow::slotObjectsDoubleClicked
void slotObjectsDoubleClicked(QModelIndex index)
Definition: objectswindow.cpp:63
UMLDoc::objectsModel
ObjectsModel * objectsModel() const
Definition: umldoc.cpp:2565
ObjectsWindow::~ObjectsWindow
~ObjectsWindow()
Definition: objectswindow.cpp:49
uml.h
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1063
ObjectsWindow::ObjectsWindow
ObjectsWindow(const QString &title, QWidget *parent=0)
Definition: objectswindow.cpp:25
umldoc.h