spinetoolbox.widgets.custom_menus
¶
Classes for custom context menus and pop-up menus.
- author
Savolainen (VTT)
- date
9.1.2018
Module Contents¶
Classes¶
Context menu master class for several context menus. |
|
Context menu for project items in the Project tree widget and in the Design View. |
|
Context menu class for connection links. |
|
Context menu master class for several context menus. |
|
Popup menu master class for several popup menus. |
|
Context menu class for item specifications. |
|
Recent projects menu embedded to ‘File-Open recent’ QAction. |
|
Filter menu. |
|
Filter menu. |
- class spinetoolbox.widgets.custom_menus.CustomContextMenu(parent, position)[source]¶
Bases:
PySide2.QtWidgets.QMenu
Context menu master class for several context menus.
- Parameters
parent (QWidget) – Parent for menu widget (ToolboxUI)
position (QPoint) – Position on screen
- add_action(self, text, icon=QIcon(), enabled=True)[source]¶
Adds an action to the context menu.
- Parameters
text (str) – Text description of the action
icon (QIcon) – Icon for menu item
enabled (bool) – Is action enabled?
- class spinetoolbox.widgets.custom_menus.ProjectItemContextMenu(parent, position)[source]¶
Bases:
CustomContextMenu
Context menu for project items in the Project tree widget and in the Design View.
- Parameters
parent (QWidget) – Parent for menu widget (ToolboxUI)
position (QPoint) – Position on screen
- class spinetoolbox.widgets.custom_menus.LinkContextMenu(parent, position, link)[source]¶
Bases:
CustomContextMenu
Context menu class for connection links.
- Parameters
parent (QWidget) – Parent for menu widget (ToolboxUI)
position (QPoint) – Position on screen
link (Link(QGraphicsPathItem)) – Link that requested the menu
- class spinetoolbox.widgets.custom_menus.OpenProjectDialogComboBoxContextMenu(parent, position)[source]¶
Bases:
CustomContextMenu
Context menu master class for several context menus.
- Parameters
parent (QWidget) – Parent for menu widget
position (QPoint) – Position on screen
- class spinetoolbox.widgets.custom_menus.CustomPopupMenu(parent)[source]¶
Bases:
PySide2.QtWidgets.QMenu
Popup menu master class for several popup menus.
- Parameters
parent (QWidget) – Parent widget of this pop-up menu
- class spinetoolbox.widgets.custom_menus.ItemSpecificationMenu(toolbox, index, item=None)[source]¶
Bases:
CustomPopupMenu
Context menu class for item specifications.
- Parameters
toolbox (ToolboxUI) – Toolbox that requests this menu, used as parent.
index (QModelIndex) – the index
item (ProjectItem, optional) – passed to show_specification_form
- class spinetoolbox.widgets.custom_menus.RecentProjectsPopupMenu(parent)[source]¶
Bases:
CustomPopupMenu
Recent projects menu embedded to ‘File-Open recent’ QAction.
- Parameters
parent (QWidget) – Parent widget of this menu (ToolboxUI)
- class spinetoolbox.widgets.custom_menus.FilterMenuBase(parent)[source]¶
Bases:
PySide2.QtWidgets.QMenu
Filter menu.
- Parameters
parent (QWidget) – a parent widget
- class spinetoolbox.widgets.custom_menus.SimpleFilterMenu(parent, show_empty=True)[source]¶
Bases:
FilterMenuBase
Filter menu.
- Parameters
parent (SpineDBEditor) –