umbrello  2.34.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umllistviewpopupmenu.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2018-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef UMLLISTVIEWPOPUPMENU_H
7 #define UMLLISTVIEWPOPUPMENU_H
8 
9 #include "listpopupmenu.h"
10 #include "umllistviewitem.h"
11 
13 public:
14  UMLListViewPopupMenu(QWidget *parent, UMLListViewItem *item);
15 
16 protected:
17  void insertSubMenuNew(UMLListViewItem::ListViewType type, KMenu *menu = 0);
18  void insertStdItems(bool insertLeadingSeparator = true);
19  void insertSubmodelAction();
20 };
21 
22 #endif // UMLLISTVIEWPOPUPMENU_H
umllistviewpopupmenu.h
UMLListViewItem::lvt_UseCase_Folder
@ lvt_UseCase_Folder
Definition: umllistviewitem.h:47
UMLListViewItem::lvt_CheckConstraint
@ lvt_CheckConstraint
Definition: umllistviewitem.h:86
ListPopupMenu::mt_Expand_All
@ mt_Expand_All
Definition: listpopupmenu.h:220
UMLListViewItem::lvt_Logical_View
@ lvt_Logical_View
Definition: umllistviewitem.h:44
ListPopupMenu::mt_CheckConstraint
@ mt_CheckConstraint
Definition: listpopupmenu.h:66
ListPopupMenu::mt_Show
@ mt_Show
Definition: listpopupmenu.h:180
UMLObject::asUMLFolder
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1429
ListPopupMenu::makeNewMenu
KMenu * makeNewMenu()
Definition: listpopupmenu.cpp:500
UMLListViewItem::lvt_Enum
@ lvt_Enum
Definition: umllistviewitem.h:74
ListPopupMenu::mt_EntityRelationship_Folder
@ mt_EntityRelationship_Folder
Definition: listpopupmenu.h:55
ListPopupMenu::mt_EntityAttribute
@ mt_EntityAttribute
Definition: listpopupmenu.h:78
ListPopupMenu::mt_Internalize_Folder
@ mt_Internalize_Folder
Definition: listpopupmenu.h:227
Settings::GeneralState::tabdiagrams
bool tabdiagrams
Definition: optionstate.h:53
ListPopupMenu::mt_Properties
@ mt_Properties
Definition: listpopupmenu.h:177
ListPopupMenu::mt_Subsystem
@ mt_Subsystem
Definition: listpopupmenu.h:123
ListPopupMenu::mt_Export_Image
@ mt_Export_Image
Definition: listpopupmenu.h:182
UMLObject::name
QString name() const
Definition: umlobject.cpp:207
ListPopupMenu::mt_Deployment_Diagram
@ mt_Deployment_Diagram
Definition: listpopupmenu.h:46
ListPopupMenu::mt_Datatype
@ mt_Datatype
Definition: listpopupmenu.h:71
UMLListViewItem::ListViewType
ListViewType
Definition: umllistviewitem.h:38
UMLListViewItem::lvt_EntityRelationship_Folder
@ lvt_EntityRelationship_Folder
Definition: umllistviewitem.h:78
UMLFolder::folderFile
QString folderFile() const
Definition: folder.cpp:260
UMLListViewItem::lvt_EntityRelationship_Diagram
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:77
UMLListViewItem::lvt_Properties
@ lvt_Properties
Definition: umllistviewitem.h:89
UMLListViewItem::umlObject
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:316
UMLListViewPopupMenu::insertSubmodelAction
void insertSubmodelAction()
Definition: umllistviewpopupmenu.cpp:395
UMLListViewItem::lvt_Collaboration_Diagram
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:49
UMLListViewPopupMenu::insertSubMenuNew
void insertSubMenuNew(UMLListViewItem::ListViewType type, KMenu *menu=0)
Definition: umllistviewpopupmenu.cpp:288
Model_Utils::treeViewGetCurrentObject
UMLObject * treeViewGetCurrentObject()
Definition: model_utils.cpp:476
UMLListViewItem
Items used by UMLListView.
Definition: umllistviewitem.h:35
UMLListViewItem::lvt_Datatype
@ lvt_Datatype
Definition: umllistviewitem.h:72
UMLListViewItem::lvt_Subsystem
@ lvt_Subsystem
Definition: umllistviewitem.h:80
UMLListViewItem::lvt_Attribute
@ lvt_Attribute
Definition: umllistviewitem.h:57
ListPopupMenu::mt_ChangeToClass
@ mt_ChangeToClass
Definition: listpopupmenu.h:171
UMLListViewItem::type
ListViewType type() const
Definition: umllistviewitem.cpp:230
ListPopupMenu::mt_Collapse_All
@ mt_Collapse_All
Definition: listpopupmenu.h:221
UMLListViewItem::lvt_Actor
@ lvt_Actor
Definition: umllistviewitem.h:54
UMLListViewItem::lvt_EntityRelationship_Model
@ lvt_EntityRelationship_Model
Definition: umllistviewitem.h:79
ListPopupMenu::insertSubMenuCategoryType
void insertSubMenuCategoryType(UMLCategory *category)
Definition: listpopupmenu.cpp:511
logError0
#define logError0(s)
Definition: uml.h:537
ListPopupMenu::mt_Artifact
@ mt_Artifact
Definition: listpopupmenu.h:62
UMLListViewItem::lvt_UseCase_Diagram
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:48
ListPopupMenu::mt_UniqueConstraint
@ mt_UniqueConstraint
Definition: listpopupmenu.h:126
UMLListViewItem::lvt_Properties_CodeGeneration
@ lvt_Properties_CodeGeneration
Definition: umllistviewitem.h:92
UMLListViewItem::lvt_Model
@ lvt_Model
Definition: umllistviewitem.h:81
logError1
#define logError1(s, a)
Definition: uml.h:543
ListPopupMenu::mt_Node
@ mt_Node
Definition: listpopupmenu.h:103
UMLListViewItem::lvt_Deployment_View
@ lvt_Deployment_View
Definition: umllistviewitem.h:70
ListPopupMenu::mt_Category
@ mt_Category
Definition: listpopupmenu.h:65
ListPopupMenu::mt_Port
@ mt_Port
Definition: listpopupmenu.h:112
UMLListViewItem::lvt_Activity_Diagram
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:52
UMLListViewItem::lvt_Sequence_Diagram
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:53
ListPopupMenu::mt_Cut
@ mt_Cut
Definition: listpopupmenu.h:185
UMLListViewItem::lvt_InstanceAttribute
@ lvt_InstanceAttribute
Definition: umllistviewitem.h:101
ListPopupMenu::mt_Deployment_Folder
@ mt_Deployment_Folder
Definition: listpopupmenu.h:54
Settings::OptionState::generalState
GeneralState generalState
Definition: optionstate.h:322
UMLListViewItem::lvt_Component_Folder
@ lvt_Component_Folder
Definition: umllistviewitem.h:63
UMLListViewItem::lvt_Class
@ lvt_Class
Definition: umllistviewitem.h:56
UMLListViewItem::lvt_Deployment_Folder
@ lvt_Deployment_Folder
Definition: umllistviewitem.h:69
model_utils.h
ListPopupMenu::mt_Entity
@ mt_Entity
Definition: listpopupmenu.h:77
UMLListViewItem::lvt_ForeignKeyConstraint
@ lvt_ForeignKeyConstraint
Definition: umllistviewitem.h:85
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
UMLListViewItem::lvt_EntityAttribute
@ lvt_EntityAttribute
Definition: umllistviewitem.h:76
UMLListViewItem::lvt_Component_Diagram
@ lvt_Component_Diagram
Definition: umllistviewitem.h:62
UMLListViewItem::lvt_Properties_CodeImport
@ lvt_Properties_CodeImport
Definition: umllistviewitem.h:93
ListPopupMenu::mt_Clone
@ mt_Clone
Definition: listpopupmenu.h:225
UMLListViewPopupMenu
Definition: umllistviewpopupmenu.h:12
optionstate.h
Settings::optionState
OptionState & optionState()
Definition: optionstate.cpp:357
ListPopupMenu::mt_Component_Diagram
@ mt_Component_Diagram
Definition: listpopupmenu.h:45
ListPopupMenu::mt_Model
@ mt_Model
Definition: listpopupmenu.h:40
UMLListViewItem::lvt_Properties_CodeViewer
@ lvt_Properties_CodeViewer
Definition: umllistviewitem.h:94
ListPopupMenu::mt_Operation
@ mt_Operation
Definition: listpopupmenu.h:107
ListPopupMenu::setupActionsData
void setupActionsData()
Definition: listpopupmenu.cpp:595
ListPopupMenu::mt_UseCase
@ mt_UseCase
Definition: listpopupmenu.h:127
ListPopupMenu::addMenu
void addMenu(KMenu *menu)
Definition: listpopupmenu.cpp:101
UMLListViewItem::lvt_Object_Diagram
@ lvt_Object_Diagram
Definition: umllistviewitem.h:99
UMLListViewPopupMenu::UMLListViewPopupMenu
UMLListViewPopupMenu(QWidget *parent, UMLListViewItem *item)
Definition: umllistviewpopupmenu.cpp:16
ListPopupMenu::mt_Externalize_Folder
@ mt_Externalize_Folder
Definition: listpopupmenu.h:226
ListPopupMenu::mt_Attribute
@ mt_Attribute
Definition: listpopupmenu.h:63
UMLListViewItem::lvt_PrimaryKeyConstraint
@ lvt_PrimaryKeyConstraint
Definition: umllistviewitem.h:84
UMLListViewItem::lvt_Properties_Font
@ lvt_Properties_Font
Definition: umllistviewitem.h:95
UMLListViewItem::lvt_Instance
@ lvt_Instance
Definition: umllistviewitem.h:100
folder.h
i18n
#define i18n
Definition: main.cpp:35
UMLListViewItem::lvt_Properties_General
@ lvt_Properties_General
Definition: umllistviewitem.h:96
UMLListViewItem::lvt_Deployment_Diagram
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:68
UMLListViewItem::lvt_Interface
@ lvt_Interface
Definition: umllistviewitem.h:60
UMLListViewItem::lvt_Artifact
@ lvt_Artifact
Definition: umllistviewitem.h:67
ListPopupMenu::mt_Import_Project
@ mt_Import_Project
Definition: listpopupmenu.h:184
UMLListViewItem::lvt_UniqueConstraint
@ lvt_UniqueConstraint
Definition: umllistviewitem.h:83
UMLObject::asUMLCategory
UMLCategory * asUMLCategory()
Definition: umlobject.cpp:1418
ListPopupMenu::mt_Template
@ mt_Template
Definition: listpopupmenu.h:124
UMLListViewItem::lvt_Entity
@ lvt_Entity
Definition: umllistviewitem.h:75
UMLListViewItem::lvt_Template
@ lvt_Template
Definition: umllistviewitem.h:59
ListPopupMenu::mt_EnumLiteral
@ mt_EnumLiteral
Definition: listpopupmenu.h:80
ListPopupMenu::insertContainerItems
void insertContainerItems(bool folders, bool diagrams, bool packages)
Definition: listpopupmenu.cpp:349
ListPopupMenu
Displays a popup menu.
Definition: listpopupmenu.h:32
UMLListViewItem::lvt_Properties_UserInterface
@ lvt_Properties_UserInterface
Definition: umllistviewitem.h:97
ListPopupMenu::mt_Actor
@ mt_Actor
Definition: listpopupmenu.h:61
UMLListViewItem::lvt_Component
@ lvt_Component
Definition: umllistviewitem.h:65
UMLFolder
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
ListPopupMenu::insert
void insert(MenuType m)
Definition: listpopupmenu.cpp:112
UMLListViewItem::lvt_Datatype_Folder
@ lvt_Datatype_Folder
Definition: umllistviewitem.h:73
umllistviewitem.h
ListPopupMenu::mt_Delete
@ mt_Delete
Definition: listpopupmenu.h:181
UMLListViewPopupMenu::insertStdItems
void insertStdItems(bool insertLeadingSeparator=true)
Definition: umllistviewpopupmenu.cpp:380
Settings::OptionState
Definition: optionstate.h:310
UMLListViewItem::lvt_Component_View
@ lvt_Component_View
Definition: umllistviewitem.h:64
UMLListViewItem::lvt_Category
@ lvt_Category
Definition: umllistviewitem.h:87
ListPopupMenu::mt_Copy
@ mt_Copy
Definition: listpopupmenu.h:186
UMLListViewItem::lvt_Properties_AutoLayout
@ lvt_Properties_AutoLayout
Definition: umllistviewitem.h:90
UMLListViewItem::lvt_UseCase
@ lvt_UseCase
Definition: umllistviewitem.h:55
UMLListViewItem::lvt_Properties_Class
@ lvt_Properties_Class
Definition: umllistviewitem.h:91
uml.h
ListPopupMenu::mt_PrimaryKeyConstraint
@ mt_PrimaryKeyConstraint
Definition: listpopupmenu.h:114
debug_utils.h
ListPopupMenu::mt_Component
@ mt_Component
Definition: listpopupmenu.h:70
UMLListViewItem::lvt_Logical_Folder
@ lvt_Logical_Folder
Definition: umllistviewitem.h:46
ListPopupMenu::mt_Open_File
@ mt_Open_File
Definition: listpopupmenu.h:174
UMLListViewItem::lvt_Class_Diagram
@ lvt_Class_Diagram
Definition: umllistviewitem.h:50
UMLListViewItem::lvt_Package
@ lvt_Package
Definition: umllistviewitem.h:61
ListPopupMenu::mt_UseCase_Folder
@ mt_UseCase_Folder
Definition: listpopupmenu.h:52
UMLListViewItem::lvt_Node
@ lvt_Node
Definition: umllistviewitem.h:71
ListPopupMenu::mt_Rename
@ mt_Rename
Definition: listpopupmenu.h:178
UMLListViewItem::lvt_Operation
@ lvt_Operation
Definition: umllistviewitem.h:58
listpopupmenu.h
UMLListViewItem::lvt_EnumLiteral
@ lvt_EnumLiteral
Definition: umllistviewitem.h:82
UMLListViewItem::lvt_State_Diagram
@ lvt_State_Diagram
Definition: umllistviewitem.h:51
ListPopupMenu::mt_ChangeToPackage
@ mt_ChangeToPackage
Definition: listpopupmenu.h:173
ListPopupMenu::mt_Component_Folder
@ mt_Component_Folder
Definition: listpopupmenu.h:53
ListPopupMenu::mt_Import_Class
@ mt_Import_Class
Definition: listpopupmenu.h:183
UMLObject::stereotype
QString stereotype(bool includeAdornments=false) const
Definition: umlobject.cpp:555
UMLListViewItem::lvt_Port
@ lvt_Port
Definition: umllistviewitem.h:88
ListPopupMenu::mt_UseCase_Diagram
@ mt_UseCase_Diagram
Definition: listpopupmenu.h:50
ListPopupMenu::mt_Paste
@ mt_Paste
Definition: listpopupmenu.h:187
ListPopupMenu::mt_ForeignKeyConstraint
@ mt_ForeignKeyConstraint
Definition: listpopupmenu.h:84
UMLListViewItem::lvt_UseCase_View
@ lvt_UseCase_View
Definition: umllistviewitem.h:45
ListPopupMenu::mt_EntityRelationship_Diagram
@ mt_EntityRelationship_Diagram
Definition: listpopupmenu.h:47