umbrello  2.35.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
packagecontentspage.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2003-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 #ifndef PACKAGECONTENTSPAGE_H
6 #define PACKAGECONTENTSPAGE_H
7 
8 #include "dialogpagebase.h"
9 
10 class UMLPackage;
11 class QGroupBox;
12 class QListWidget;
13 class QListWidgetItem;
14 
21 {
22  Q_OBJECT
23 public:
24  PackageContentsPage(QWidget *parent, UMLPackage *pkg);
26 
27 private:
29  QListWidget * m_contentLW;
30  QGroupBox * m_contentGB;
31 
32  void fillListBox();
33 
34 public slots:
35  void slotDoubleClick(QListWidgetItem * item);
36  void slotShowContextMenu(const QPoint&);
37  void slotMenuSelection(QAction* action);
38 };
39 
40 #endif
DEBUG_REGISTER
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
logDebug1
#define logDebug1(s, a)
Definition: uml.h:541
PackageContentsPage::slotShowContextMenu
void slotShowContextMenu(const QPoint &)
Definition: packagecontentspage.cpp:106
ListPopupMenu::mt_Properties
@ mt_Properties
Definition: listpopupmenu.h:177
UMLObject::name
QString name() const
Definition: umlobject.cpp:207
DialogsPopupMenu
Definition: dialogspopupmenu.h:11
UMLDoc::removeUMLObject
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1939
UMLPackage::containedObjects
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:269
packagecontentspage.h
dialogpagebase.h
ClassPropertiesDialog
Definition: classpropertiesdialog.h:29
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
PackageContentsPage::fillListBox
void fillListBox()
Definition: packagecontentspage.cpp:89
PackageContentsPage::m_contentGB
QGroupBox * m_contentGB
Definition: packagecontentspage.h:30
PackageContentsPage::m_contentLW
QListWidget * m_contentLW
Definition: packagecontentspage.h:29
DialogsPopupMenu::tt_Association_Selected
@ tt_Association_Selected
Definition: dialogspopupmenu.h:20
PackageContentsPage::slotDoubleClick
void slotDoubleClick(QListWidgetItem *item)
Definition: packagecontentspage.cpp:70
PackageContentsPage::slotMenuSelection
void slotMenuSelection(QAction *action)
Definition: packagecontentspage.cpp:113
ListPopupMenu::MenuType
MenuType
< This type hosts all possible menu entry types
Definition: listpopupmenu.h:38
DialogPageBase
Definition: dialogpagebase.h:19
UMLObjectListIt
QListIterator< QPointer< UMLObject > > UMLObjectListIt
Definition: umlobjectlist.h:15
i18n
#define i18n
Definition: main.cpp:35
PackageContentsPage::~PackageContentsPage
~PackageContentsPage()
Definition: packagecontentspage.cpp:62
ListPopupMenu::toString
static QString toString(MenuType menu)
Definition: listpopupmenu.cpp:608
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:349
PackageContentsPage::m_package
UMLPackage * m_package
Definition: packagecontentspage.h:28
ListPopupMenu::mt_Delete
@ mt_Delete
Definition: listpopupmenu.h:181
uml.h
debug_utils.h
dialogspopupmenu.h
ListPopupMenu::typeFromAction
static MenuType typeFromAction(QAction *action)
Definition: listpopupmenu.cpp:406
classpropertiesdialog.h
PackageContentsPage
The page shows all the objects that belong to a UMLPackage.
Definition: packagecontentspage.h:20
uIgnoreZeroPointer
#define uIgnoreZeroPointer(a)
Definition: debug_utils.h:142
umlobjectlist.h
package.h
UMLObjectList
Definition: umlobjectlist.h:24
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1139
PackageContentsPage::PackageContentsPage
PackageContentsPage(QWidget *parent, UMLPackage *pkg)
Definition: packagecontentspage.cpp:31
umldoc.h
UMLPackage
Non-graphical information for a Package.
Definition: package.h:27