umbrello  2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
classassociationspage.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 CLASSASSOCIATIONSPAGE_H
7 #define CLASSASSOCIATIONSPAGE_H
8 
10 #include "dialogpagebase.h"
11 
12 class AssociationWidget;
13 class QGroupBox;
14 class QListWidget;
15 class QListWidgetItem;
16 class UMLObject;
17 class UMLScene;
18 
28 {
29  Q_OBJECT
30 public:
31  ClassAssociationsPage(QWidget *parent, UMLScene * scene, UMLObject * o);
33 
34 private:
37  QListWidget *m_pAssocLW;
38  QGroupBox *m_pAssocGB;
40 
41  void fillListBox();
42 
43 public slots:
44  void slotDoubleClick(QListWidgetItem *item);
45  void slotRightButtonPressed(const QPoint &p);
46  void slotMenuSelection(QAction* action);
47 };
48 
49 #endif
AssociationWidget
This class represents an association inside a diagram. Bugs and comments to umbrello-devel@kde....
Definition: associationwidget.h:46
ListPopupMenu::mt_Properties
@ mt_Properties
Definition: listpopupmenu.h:177
ClassAssociationsPage::slotDoubleClick
void slotDoubleClick(QListWidgetItem *item)
Definition: classassociationspage.cpp:69
DialogsPopupMenu
Definition: dialogspopupmenu.h:11
ClassAssociationsPage::m_List
AssociationWidgetList m_List
Definition: classassociationspage.h:39
associationpropertiesdialog.h
ClassAssociationsPage::slotRightButtonPressed
void slotRightButtonPressed(const QPoint &p)
Definition: classassociationspage.cpp:102
ClassAssociationsPage::fillListBox
void fillListBox()
Definition: classassociationspage.cpp:88
dialogpagebase.h
UMLScene::removeAssocInViewAndDoc
void removeAssocInViewAndDoc(AssociationWidget *assoc)
Definition: umlscene.cpp:2255
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
ClassAssociationsPage::m_pScene
UMLScene * m_pScene
Definition: classassociationspage.h:36
Uml::AssociationType::Anchor
@ Anchor
Definition: basictypes.h:106
AssociationWidget::associationType
Uml::AssociationType::Enum associationType() const
Definition: associationwidget.cpp:1400
AssociationWidgetList
QList< QPointer< AssociationWidget > > AssociationWidgetList
Definition: associationwidgetlist.h:15
DialogsPopupMenu::tt_Association_Selected
@ tt_Association_Selected
Definition: dialogspopupmenu.h:20
ClassAssociationsPage::m_pObject
UMLObject * m_pObject
Definition: classassociationspage.h:35
a
QString a
Definition: petalnode.cpp:13
AssociationWidget::toString
QString toString() const
Definition: associationwidget.cpp:1485
ListPopupMenu::MenuType
MenuType
< This type hosts all possible menu entry types
Definition: listpopupmenu.h:38
DialogPageBase
Definition: dialogpagebase.h:19
i18n
#define i18n
Definition: main.cpp:34
ClassAssociationsPage::slotMenuSelection
void slotMenuSelection(QAction *action)
Definition: classassociationspage.cpp:109
UMLScene::getWidgetAssocs
void getWidgetAssocs(UMLObject *Obj, AssociationWidgetList &Associations)
Definition: umlscene.cpp:2321
ListPopupMenu::toString
static QString toString(MenuType menu)
Definition: listpopupmenu.cpp:608
uDebug
#define uDebug()
Definition: debug_utils.h:108
ListPopupMenu::mt_Line_Color
@ mt_Line_Color
Definition: listpopupmenu.h:192
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
classassociationspage.h
ClassAssociationsPage
The page shows all the Associations that belong to a UMLClassifier.
Definition: classassociationspage.h:27
associationwidget.h
ListPopupMenu::mt_Delete
@ mt_Delete
Definition: listpopupmenu.h:181
ClassAssociationsPage::~ClassAssociationsPage
~ClassAssociationsPage()
Definition: classassociationspage.cpp:61
umlscene.h
debug_utils.h
dialogspopupmenu.h
UMLScene
Definition: umlscene.h:64
ListPopupMenu::typeFromAction
static MenuType typeFromAction(QAction *action)
Definition: listpopupmenu.cpp:406
ClassAssociationsPage::m_pAssocLW
QListWidget * m_pAssocLW
Definition: classassociationspage.h:37
umlobject.h
associationwidgetlist.h
ClassAssociationsPage::m_pAssocGB
QGroupBox * m_pAssocGB
Definition: classassociationspage.h:38
ClassAssociationsPage::ClassAssociationsPage
ClassAssociationsPage(QWidget *parent, UMLScene *scene, UMLObject *o)
Definition: classassociationspage.cpp:29