qmm.widgets module

Contains various Qt Widgets used internally by the application.

class qmm.widgets.ArchiveFilesTreeRow(text: Union[str, List], parent, item: qmm.bucket.FileMetadata, tooltip: Optional[str] = None, color: Optional[QColor] = None, icon=None, **extra)[source]

Bases: QTreeWidgetItem

class qmm.widgets.ListRowItem(filename: Optional[str], archive_manager: qmm.filehandler.ArchivesCollection)[source]

Bases: qmm.ab.widgets.ABCListRowItem

ListWidgetItem representing one single archive.

class qmm.widgets.ListRowVirtualItem(archive_manager)[source]

Bases: qmm.ab.widgets.ABCListRowItem

refresh_strings()[source]

Called when the game’s folder state changed.

Reinitialize the widget’s strings, recompute the conflicts then redo all triaging and formatting.

set_gradients()[source]
class qmm.widgets.QAbout(parent=None)[source]

Bases: QWidget, qmm.ui_about.Ui_About

About window displaying various informations about the software.

class qmm.widgets.TreeWidgetMenu(treewidget: QTreeWidget)[source]

Bases: QObject

show_menu(position)[source]
qmm.widgets.autoresize_columns(tree_widget: QTreeWidget)[source]

Resize all columns of a QTreeWidget to fit content.

qmm.widgets.build_conflict_tree_widget(container: QTreeWidget, archive_instance: qmm.filehandler.ArchiveInstance)[source]
qmm.widgets.build_ignored_tree_widget(container: QTreeWidget, ignored_iter: Iterable[qmm.bucket.FileMetadata])[source]
qmm.widgets.build_tree_from_path(item: qmm.bucket.FileMetadata, parent: QTreeWidget, folders, color=None, **kwargs)[source]

Generate a set of related PyQt5.QtWidgets.QTreeWidgetItem() based on a file path.

If extra_column is specified, it must be a list containing text that will be used to create new columns after the first one. Useful to add extra information.

Parameters
  • item – a qmm.bucket.FileMetadata object.

  • parent – The container widget to anchor the first node to.

  • folders – A dict containing the parents widgets.

  • color (Optional[List]) – Background color value for the widget.

Keyword Arguments

extra_column (List[str]) – Extra values to pass down to _create_treewidget()

Returns

A dictionnary containing the folders ancestry.

Return type

dict

qmm.widgets.build_tree_widget(container: QTreeWidget, archive_instance: qmm.filehandler.ArchiveInstance)[source]