spinetoolbox.widgets.custom_menus¶
Classes for custom context menus and pop-up menus.
| author: |
|
|---|---|
| date: | 9.1.2018 |
Module Contents¶
Classes¶
CustomContextMenu |
Context menu master class for several context menus. |
CategoryProjectItemContextMenu |
Context menu for category project items in the QTreeView. |
ProjectItemModelContextMenu |
Context menu for project item model in the QTreeView. |
ProjectItemContextMenu |
Context menu for project items in the Project tree widget and in the Design View. |
LinkContextMenu |
Context menu class for connection links. |
OpenProjectDialogComboBoxContextMenu |
Context menu master class for several context menus. |
CustomPopupMenu |
Popup menu master class for several popup menus. |
AddSpecificationPopupMenu |
Popup menu class for add Tool specification button. |
ItemSpecificationMenu |
Context menu class for item specifications. |
RecentProjectsPopupMenu |
Recent projects menu embedded to ‘File-Open recent’ QAction. |
FilterMenuBase |
Filter menu. |
SimpleFilterMenu |
Filter menu. |
-
class
spinetoolbox.widgets.custom_menus.CustomContextMenu(parent, position)[source]¶ Bases:
PySide2.QtWidgets.QMenuContext 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.CategoryProjectItemContextMenu(parent, position)[source]¶ Bases:
spinetoolbox.widgets.custom_menus.CustomContextMenuContext menu for category project items in the QTreeView.
Parameters: - parent (QWidget) – Parent for menu widget (ToolboxUI)
- position (QPoint) – Position on screen
-
class
spinetoolbox.widgets.custom_menus.ProjectItemModelContextMenu(parent, position)[source]¶ Bases:
spinetoolbox.widgets.custom_menus.CustomContextMenuContext menu for project item model in the QTreeView.
Parameters: - parent (QWidget) – Parent for menu widget (ToolboxUI)
- position (QPoint) – Position on screen
-
class
spinetoolbox.widgets.custom_menus.ProjectItemContextMenu(parent, position)[source]¶ Bases:
spinetoolbox.widgets.custom_menus.CustomContextMenuContext 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:
spinetoolbox.widgets.custom_menus.CustomContextMenuContext 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:
spinetoolbox.widgets.custom_menus.CustomContextMenuContext 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.QMenuPopup menu master class for several popup menus.
Parameters: parent (QWidget) – Parent widget of this pop-up menu
-
class
spinetoolbox.widgets.custom_menus.AddSpecificationPopupMenu(parent)[source]¶ Bases:
spinetoolbox.widgets.custom_menus.CustomPopupMenuPopup menu class for add Tool specification button.
Parameters: parent (QWidget) – parent widget (ToolboxUI)
-
class
spinetoolbox.widgets.custom_menus.ItemSpecificationMenu(parent, index)[source]¶ Bases:
spinetoolbox.widgets.custom_menus.CustomPopupMenuContext menu class for item specifications.
Parameters: - parent (QWidget) – Parent for menu widget (ToolboxUI)
- position (QPoint) – Position on screen
- index (QModelIndex) – the index
-
class
spinetoolbox.widgets.custom_menus.RecentProjectsPopupMenu(parent)[source]¶ Bases:
spinetoolbox.widgets.custom_menus.CustomPopupMenuRecent 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.QMenuFilter menu.
Parameters: parent (QWidget) – a parent widget
-
class
spinetoolbox.widgets.custom_menus.SimpleFilterMenu(parent, show_empty=True)[source]¶ Bases:
spinetoolbox.widgets.custom_menus.FilterMenuBaseFilter menu.
Parameters: parent (SpineDBEditor) –