This commit is contained in:
Mylloon 2023-06-02 00:14:15 +02:00
parent 9910b0232f
commit 4fe5aeaf7f
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -14,9 +14,9 @@ class GUI:
self.parent.resizable(False, False)
self.f = Frame(self.parent)
self.columnspan = 3
self.style = Style.FILE
self.current_location = ""
self.columnspan = 3 # taille utilisé en largeur pour les éléments
self.style = Style.FILE # style utilisé
self.current_location = "" # ce qu'on regarde
def start(self) -> None:
"""Affiche la fenêtre"""
@ -77,6 +77,7 @@ class GUI:
)
def _update_style(self, new_style: str, start: int) -> None:
"""Met à jour la barre de menu de selection des styles + la fenêtre au besoin"""
if new_style != self.style:
self.style_menu.delete(0, len(Style.PRESETS_LIST))
@ -107,24 +108,28 @@ class GUI:
command=lambda: self._open_directory(start),
).grid(column=self.columnspan - 1, row=1)
# Barre de menu
menu_bar = Menu(self.parent)
self.parent.config(menu=menu_bar)
# Menu "Style"
file_menu = Menu(menu_bar)
self.style_menu = Menu(file_menu)
self._update_style(self.style, start)
file_menu.add_cascade(label="Selection style", menu=self.style_menu)
self._add_styles_menu_bar(start)
file_menu.add_cascade(label="Selection style", menu=self.style_menu)
# Menu "Fermer"
file_menu.add_separator()
file_menu.add_command(
label="Fermer",
command=self.parent.destroy,
)
# Tout ça dans l'onglet "Fichier"
menu_bar.add_cascade(label="Fichier", menu=file_menu)
def _show_info(self, name_err: str, msg: str) -> None:
"""Fenêtre info qui affiche le message d'avertissement"""
title = f"{name_err} - {self.name}"
info = Toplevel()
info.resizable(False, False)
@ -151,6 +156,7 @@ class GUI:
self.f.grid(columnspan=self.columnspan)
def _pager(self, num_page: int, errors: list[ClangError], start_row: int) -> None:
"""Affiche les avertissement sous forme de pages"""
self._reset_frame()
idx = start_row