FileList

class FileList(label: str = '', tooltip: str = '')[source]

Bases : BaseSettingType

Classe pour un paramètre spécifique de type recherche de fichier.

Paramètres:
  • label (str) – Nom du paramètre à afficher

  • tooltip (str) – Description détaillée en overlay.

Attributs

FileList.default: int = 0

Valeur par défaut du paramètre (str, int, float…).

FileList.items: list[str]

Liste des fichiers actuels (list[str]).

FileList.buttons: dict[str, QPushButton]

Boutons d’action [+], [-], [clear] (dict[str, QPushButton]).

FileList.value

Valeur actuelle du paramètre (int).

Méthodes

Initialization

FileList.initialize()[source]

Initialise le paramètre.

FileList.reset()[source]

Réinitialise le paramètre à sa valeur par défaut.

Getter/Setter

FileList.get_selected() str[source]

Récupère l’élément sélectionné.

Type renvoyé:

str

FileList.get_list() list[str][source]

Récupère la liste des éléments.

Type renvoyé:

list[str]

Parsing

FileList.to_dict() dict[str, Any][source]

Renvoie un dictionnaire contenant toutes les informations de la classe.

Type renvoyé:

dict[str, Any]

FileList.update_from_dict(data: dict[str, Any])[source]

Mets à jour la classe à partir d’un dictionnaire.

Paramètres:

data (dict[str, Any])

FileList.to_compact_dict() dict[str, Any][source]

Renvoie un dictionnaire minimal contenant la valeur du setting.

Type renvoyé:

dict[str, Any]

FileList.update_from_compact_dict(data: dict[str, Any])[source]

Mets à jour la classe à partir d’un dictionnaire minimal.

Paramètres:

data (dict[str, Any])

Callbacks

FileList.update_box(items: list[str] | None = None)[source]

Mets à jour la ComboBox pour refléter la liste actuelle des fichiers.

Paramètres:

items (list[str] | None)

FileList.add_file()[source]

Ajoute un fichier à la liste via un QFileDialog.

FileList.remove_file()[source]

Supprime le fichier actuellement sélectionné dans la QComboBox.

FileList.clear_files()[source]

Vide la liste des fichiers.