umbrello 25.07.80
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
UMLListViewPopupMenu Class Reference

#include <umllistviewpopupmenu.h>

Inheritance diagram for UMLListViewPopupMenu:
Collaboration diagram for UMLListViewPopupMenu:

Public Member Functions

 UMLListViewPopupMenu (QWidget *parent, UMLListViewItem *item)
Public Member Functions inherited from ListPopupMenu
 ListPopupMenu (QWidget *parent=nullptr)
virtual ~ListPopupMenu ()
QAction * getAction (MenuType idx)
void setActionEnabled (MenuType idx, bool value)
MenuType getMenuType (QAction *action)
void dumpActions (const QString &title)
QMenu * newMenu (const QString &title, QWidget *widget)
void addMenu (QMenu *menu)

Protected Member Functions

void insertSubMenuNew (UMLListViewItem::ListViewType type)
void insertStdItems (bool insertLeadingSeparator=true)
void insertSubmodelAction ()
Protected Member Functions inherited from ListPopupMenu
void insert (MenuType m)
void insertFromActionKey (const MenuType m, QMenu *menu, const QString &action)
void insert (const MenuType m, QMenu *menu)
void insert (const MenuType m, QMenu *menu, const QIcon &icon, const QString &text)
void insert (const MenuType m, QMenu *menu, const QString &text, const bool checkable=false)
void insert (const MenuType m, const QIcon &icon, const QString &text)
void insert (const MenuType m, const QString &text, const bool checkable=false)
void insertContainerItems (bool folders, bool diagrams, bool packages)
void insertContainerItems (QMenu *menu, bool folders, bool diagrams, bool packages)
void insertAssociationTextItem (const QString &label, MenuType mt)
QMenu * makeNewMenu ()
void insertSubMenuCategoryType (UMLCategory *category)
void setActionChecked (MenuType idx, bool value)
void setupActionsData ()

Additional Inherited Members

Public Types inherited from ListPopupMenu
enum  MenuType {
  mt_Model , mt_Activity_Diagram , mt_Class_Diagram , mt_Collaboration_Diagram ,
  mt_Component_Diagram , mt_Deployment_Diagram , mt_EntityRelationship_Diagram , mt_Sequence_Diagram ,
  mt_State_Diagram , mt_UseCase_Diagram , mt_Logical_Folder , mt_UseCase_Folder ,
  mt_Component_Folder , mt_Deployment_Folder , mt_EntityRelationship_Folder , mt_Accept_Signal ,
  mt_Accept_Time_Event , mt_Activity , mt_Activity_Transition , mt_Actor ,
  mt_Artifact , mt_Attribute , mt_Branch , mt_Category ,
  mt_CheckConstraint , mt_Choice , mt_Class , mt_CombinedState ,
  mt_Component , mt_Datatype , mt_DeepHistory , mt_DisjointSpecialisation ,
  mt_EditCombinedState , mt_End_Activity , mt_End_State , mt_Entity ,
  mt_EntityAttribute , mt_Enum , mt_EnumLiteral , mt_Exception ,
  mt_FloatText , mt_Final_Activity , mt_ForeignKeyConstraint , mt_Fork ,
  mt_GoToStateDiagram , mt_Initial_Activity , mt_Initial_State , mt_Invoke_Activity ,
  mt_Instance , mt_InstanceAttribute , mt_Interface , mt_InterfaceComponent ,
  mt_InterfaceProvided , mt_InterfaceRequired , mt_Junction , mt_MessageAsynchronous ,
  mt_MessageCreation , mt_MessageDestroy , mt_MessageFound , mt_MessageLost ,
  mt_MessageSynchronous , mt_Node , mt_Note , mt_Object ,
  mt_Object_Node , mt_Operation , mt_OverlappingSpecialisation , mt_Package ,
  mt_Param_Activity , mt_Pin , mt_Port , mt_PrePostCondition ,
  mt_PrimaryKeyConstraint , mt_Region , mt_SelectStateDiagram , mt_Send_Signal ,
  mt_ShallowHistory , mt_State , mt_StateFork , mt_StateJoin ,
  mt_StateTransition , mt_Subsystem , mt_Template , mt_Union ,
  mt_UniqueConstraint , mt_UseCase , mt_New_Activity , mt_New_Attribute ,
  mt_New_EntityAttribute , mt_New_EnumLiteral , mt_New_InstanceAttribute , mt_New_Operation ,
  mt_New_Parameter , mt_New_Template , mt_RemoveStateDiagram , mt_ReturnToClass ,
  mt_ReturnToCombinedState , mt_Hide_Attribute_Signature_Selection , mt_Hide_Attributes_Selection , mt_Hide_Destruction_Box ,
  mt_Hide_NonPublic_Selection , mt_Hide_Operation_Signature_Selection , mt_Hide_Operations_Selection , mt_Hide_Packages_Selection ,
  mt_Hide_Stereotypes_Selection , mt_Hide_Visibility_Selection , mt_Show_Attribute_Signature , mt_Show_Attribute_Signature_Selection ,
  mt_Show_Attributes_Selection , mt_Show_Attributes , mt_Show_Destruction_Box , mt_Show_Documentation ,
  mt_Show_NonPublic_Selection , mt_Show_Operation_Signature , mt_Show_Operation_Signature_Selection , mt_Show_Operations_Selection ,
  mt_Show_Operations , mt_Show_Packages , mt_Show_Packages_Selection , mt_Show_Public_Only ,
  mt_Show_Stereotypes , mt_Show_Stereotypes_Selection , mt_Show_Visibility_Selection , mt_Visibility ,
  mt_DrawAsCircle , mt_ChangeToClass , mt_ChangeToInterface , mt_ChangeToPackage ,
  mt_Open_File , mt_Rename_Object , mt_Select_Operation , mt_Properties ,
  mt_Rename , mt_NameAsTooltip , mt_Show , mt_Delete ,
  mt_Export_Image , mt_Import_Class , mt_Import_Project , mt_Cut ,
  mt_Copy , mt_Paste , mt_Clear , mt_Redo ,
  mt_Undo , mt_Reset_Label_Positions , mt_Line_Color , mt_Line_Color_Selection ,
  mt_Fill_Color , mt_Fill_Color_Selection , mt_Use_Fill_Color , mt_Set_Use_Fill_Color_Selection ,
  mt_Unset_Use_Fill_Color_Selection , mt_Rename_MultiA , mt_Rename_MultiB , mt_Rename_Name ,
  mt_Rename_RoleAName , mt_Rename_RoleBName , mt_Change_Font , mt_Change_Font_Selection ,
  mt_SnapToGrid , mt_SnapComponentSizeToGrid , mt_ShowDocumentationIndicator , mt_ShowSnapGrid ,
  mt_AutoResize , mt_Resize , mt_Up , mt_Down ,
  mt_FlipHorizontal , mt_FlipVertical , mt_Add_Point , mt_Delete_Point ,
  mt_Auto_Layout_Spline , mt_Expand_All , mt_Collapse_All , mt_Refactoring ,
  mt_ViewCode , mt_Clone , mt_Externalize_Folder , mt_Internalize_Folder ,
  mt_AddInteractionOperand , mt_Apply_Layout , mt_Apply_Layout1 , mt_Apply_Layout2 ,
  mt_Apply_Layout3 , mt_Apply_Layout4 , mt_Apply_Layout5 , mt_Apply_Layout6 ,
  mt_Apply_Layout7 , mt_Apply_Layout8 , mt_Apply_Layout9 , mt_LayoutDirect ,
  mt_LayoutSpline , mt_LayoutOrthogonal , mt_LayoutPolyline , mt_Align_Right ,
  mt_Align_Left , mt_Align_Top , mt_Align_Bottom , mt_Align_VerticalMiddle ,
  mt_Align_HorizontalMiddle , mt_Align_VerticalDistribute , mt_Align_HorizontalDistribute , mt_Import_from_File ,
  mt_Remove , mt_Undefined = - 1
}
 < This type hosts all possible menu entry types More...
enum  DataType { dt_MenuPointer , dt_ApplyLayout }
 < Key value of the data map used in actions. More...
Static Public Member Functions inherited from ListPopupMenu
static QString toString (MenuType menu)
static QString toString (DataType data)
static QVariant dataFromAction (DataType key, QAction *action)
static UMLObject::ObjectType convert_MT_OT (MenuType mt)
static ListPopupMenumenuFromAction (QAction *action)
static MenuType typeFromAction (QAction *action)
Protected Attributes inherited from ListPopupMenu
QHash< MenuType, QAction * > m_actions
ListPopupMenuPrivated

Constructor & Destructor Documentation

◆ UMLListViewPopupMenu()

UMLListViewPopupMenu::UMLListViewPopupMenu ( QWidget * parent,
UMLListViewItem * item )
Here is the call graph for this function:

Member Function Documentation

◆ insertStdItems()

void UMLListViewPopupMenu::insertStdItems ( bool insertLeadingSeparator = true)
protected
Here is the call graph for this function:

◆ insertSubMenuNew()

void UMLListViewPopupMenu::insertSubMenuNew ( UMLListViewItem::ListViewType type)
protected

Override of related method from class ListPopupMenu

Parameters
typelist view type
Here is the call graph for this function:

◆ insertSubmodelAction()

void UMLListViewPopupMenu::insertSubmodelAction ( )
protected

Inserts a menu item for externalization/de-externalization of a folder.

Here is the call graph for this function:

The documentation for this class was generated from the following files: