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

The UMLScenePopupMenu class. More...

#include <umlscenepopupmenu.h>

Inheritance diagram for UMLScenePopupMenu:
ListPopupMenu

Public Member Functions

 UMLScenePopupMenu (QWidget *parent, UMLScene *scene)
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 insertLayoutItems ()
void insertSubMenuNew (Uml::DiagramType::Enum type)
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 ()

Protected Attributes

UMLScenem_scene
Protected Attributes inherited from ListPopupMenu
QHash< MenuType, QAction * > m_actions
ListPopupMenuPrivated

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)

Detailed Description

The UMLScenePopupMenu class.

Constructor & Destructor Documentation

◆ UMLScenePopupMenu()

UMLScenePopupMenu::UMLScenePopupMenu ( QWidget * parent,
UMLScene * scene )

Member Function Documentation

◆ insertLayoutItems()

void UMLScenePopupMenu::insertLayoutItems ( )
protected

◆ insertSubMenuNew()

void UMLScenePopupMenu::insertSubMenuNew ( Uml::DiagramType::Enum type)
protected

Member Data Documentation

◆ m_scene

UMLScene* UMLScenePopupMenu::m_scene
protected

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