Découpe de l'interface en plusieurs composants
L'interface de Geode-GEM est composée de plusieurs widgets qui sont tous définies dans le fichier interface.py
. Celui-ci commençant à être assez grand, il convient de séparer le code pour faire en sorte que les widgets soient indépendants.
La première étape va consister à définir des widgets composites qui serviront de relai entre Gtk et GeodeGEM. Le but étant de faire en sorte que la déclaration des widgets soient facilitée et qu'ils soient plus simple à maintenir.
La seconde étape consistera à déplacer les actions de chacun des widgets de l'interface dans les widgets correspondants.
Les widgets qui devront être migrer seront les suivants :
-
GtkMenuBar -
GtkMenu -
GtkMenuItem -
GtkMenuButton -
GtkHeaderBar -
GtkPopover -
GtkToolbar -
GtkTreeview -
GtkIconview -
GtkInfoBar -
GtkStatusbar -
Sidebar