spinetoolbox.project_items.tool.widgets.custom_menus

Classes for custom context menus and pop-up menus.

author:
  1. Savolainen (VTT)
date:

9.1.2018

Module Contents

Classes

ToolPropertiesContextMenu Common context menu class for all Tool QTreeViews in Tool properties.
ToolContextMenu Context menu for Tools in the QTreeView and in the QGraphicsView.
ToolSpecificationMenu Context menu class for Tool specifications.
AddIncludesPopupMenu Popup menu class for add includes button in Tool specification editor widget.
CreateMainProgramPopupMenu Popup menu class for add main program QToolButton in Tool specification editor widget.
class spinetoolbox.project_items.tool.widgets.custom_menus.ToolPropertiesContextMenu(parent, position, index)[source]

Bases: spinetoolbox.widgets.custom_menus.CustomContextMenu

Common context menu class for all Tool QTreeViews in Tool properties.

parent

Parent for menu widget (ToolboxUI)

Type:QWidget
position

Position on screen

Type:QPoint
index

Index of item that requested the context-menu

Type:QModelIndex

Class constructor.

class spinetoolbox.project_items.tool.widgets.custom_menus.ToolContextMenu(parent, tool, position)[source]

Bases: spinetoolbox.widgets.custom_menus.ProjectItemContextMenu

Context menu for Tools in the QTreeView and in the QGraphicsView.

parent

Parent for menu widget (ToolboxUI)

Type:QWidget
position

Position on screen

Type:QPoint

Class constructor.

class spinetoolbox.project_items.tool.widgets.custom_menus.ToolSpecificationMenu(parent, index)[source]

Bases: spinetoolbox.widgets.custom_menus.ItemSpecificationMenu

Context menu class for Tool specifications.

Parameters:
  • parent (QWidget) – Parent for menu widget (ToolboxUI)
  • index (QModelIndex) – the index from specification model
open_main_program_file(self)[source]
open_main_program_dir(self)[source]
class spinetoolbox.project_items.tool.widgets.custom_menus.AddIncludesPopupMenu(parent)[source]

Bases: spinetoolbox.widgets.custom_menus.CustomPopupMenu

Popup menu class for add includes button in Tool specification editor widget.

Parameters:parent (QWidget) – Parent widget (ToolSpecificationWidget)
class spinetoolbox.project_items.tool.widgets.custom_menus.CreateMainProgramPopupMenu(parent)[source]

Bases: spinetoolbox.widgets.custom_menus.CustomPopupMenu

Popup menu class for add main program QToolButton in Tool specification editor widget.

Parameters:parent (QWidget) – Parent widget (ToolSpecificationWidget)