spinetoolbox.mvcmodels.file_list_models
Contains a generic File list model and an Item for that model.
Module Contents
Classes
A model for files to be shown in a file tree view. |
|
- class spinetoolbox.mvcmodels.file_list_models.FileListModel(header_label='', draggable=False)[source]
Bases:
PySide6.QtCore.QAbstractItemModel
A model for files to be shown in a file tree view.
- Parameters
header_label (str) – header label
draggable (bool) – if True, the top level items are drag and droppable
- headerData(section, orientation, role=Qt.ItemDataRole.DisplayRole)[source]
Returns header information.
- data(index, role=Qt.ItemDataRole.DisplayRole)[source]
Returns data associated with given role at given index.
- resource(index)[source]
Returns the resource at given index.
- Parameters
index (QModelIndex) – index
- Returns
resource
- Return type
ProjectItemResource
- update(resources)[source]
Updates the model according to given list of resources.
- Parameters
resources (Iterable of ProjectItemResource) – resources
- class spinetoolbox.mvcmodels.file_list_models.CommandLineArgItem(text='', rank=None, selectable=False, editable=False, drag_enabled=False, drop_enabled=False)[source]
Bases:
PySide6.QtGui.QStandardItem
- class spinetoolbox.mvcmodels.file_list_models.NewCommandLineArgItem[source]
Bases:
CommandLineArgItem