wolfhece.ui.wolf_times_selection_comparison_models

Author: HECE - University of Liege, Pierre Archambeau Date: 2024

Copyright (c) 2024 University of Liege. All rights reserved.

This script and its content are protected by copyright law. Unauthorized copying or distribution of this file, via any medium, is strictly prohibited.

Module Contents

class wolfhece.ui.wolf_times_selection_comparison_models.Times_Selection(parent, id, title, size=(300, 200), times: list[list[float]] = None, callback=None)[source]

Bases: wx.Dialog

Inheritance diagram of wolfhece.ui.wolf_times_selection_comparison_models.Times_Selection

Boîte de dialogue permettant de sélectionner un temps parmi une liste de temps donnée.

Plueisurs listes de temps sont affichées, et l’utilisateur doit en sélectionner un dans chaque liste.

InitUI()[source]

Initialisation de l’interface graphique

Plusieurs listboxes sont affichées côte-à-côte, chacune contenant une liste de temps. Deux boutons sont affichés en bas de la boîte de dialogue.

callback()[source]
OnNext(e)[source]

Appelée lorsque l’utilisateur clique sur le bouton “Next”.

OnPrevious(e)[source]

Appelée lorsque l’utilisateur clique sur le bouton “Previous”.

OnApply(e)[source]

Appelée lorsque l’utilisateur clique sur le bouton “Apply”.

Appelle la fonction de callback avec les deux temps sélectionnés.

OnLast(e)[source]

Appelée lorsque l’utilisateur clique sur le bouton “Last”.

Ferme la boîte de dialogue.

update_times(times: list[list[float]])[source]

Met à jour les listes de temps affichées dans la boîte de dialogue.

get_times_idx()[source]

Retourne les index des temps sélectionnés dans les listes de temps.