spinetoolbox.widgets.add_project_item_widget

Widget shown to user when a new Project Item is created.

Module Contents

Classes

AddProjectItemWidget

A widget to query user's preferences for a new item.

class spinetoolbox.widgets.add_project_item_widget.AddProjectItemWidget(toolbox, x, y, class_, spec='')[source]

Bases: PySide6.QtWidgets.QWidget

A widget to query user’s preferences for a new item.

toolbox

Parent widget

Type

ToolboxUI

x

X coordinate of new item

Type

int

y

Y coordinate of new item

Type

int

Initialize class.

connect_signals()[source]

Connect signals to slots.

handle_name_changed()[source]

Update label to show upcoming folder name.

handle_ok_clicked()[source]

Check that given item name is valid and add it to project.

abstract call_add_item()[source]

Creates new Item according to user’s selections.

Must be reimplemented by subclasses.

keyPressEvent(e)[source]

Close Setup form when escape key is pressed.

Parameters

e (QKeyEvent) – Received key press event.

closeEvent(event=None)[source]

Handle close window.

Parameters

event (QEvent) – Closing event if ‘X’ is clicked.