Depuis hier, je me suis lancé dans le travail sur UBIK. Le premier point a déjà été de réussir à lancer une fenêtre depuis le code source du logiciel. Pour se faire, Nicolas Hennion m’a écrit une sorte de tutoriel à suivre. Une fois corrigé et complété, on peut finalement lancer une fenêtre (mine de rien, ça m’a déjà pris une journée, le temps de tout importé, de tout faire fonctionner dans eclipse, de corriger les erreurs générées par les imports avec l’aide de Nicolas Richasse etc).

Aujourd’hui a donc été consacré à la première approche à proprement parler du code du logiciel en lui même, et plus précisément de la fonction ihm/ui.

Contrairement à ce que j’ai tout d’abord pensé, ce ne sera pas un travail simple et rapide. L’ajout de fonctionnalité à l’aide de l’outil de gestion de plugin est simple et visiblement rapide (passage par le xml, mais en soi rien de bien compliqué), la modification complète de l’ihm nécessite de rentrer complètement dans le code source, à travers différentes classes (une par plugin, une pour l’ihm de base, une pour chaque sous partie de l’ihm etc), ce qui fait que les transformation a apporter sont nombreuses et que chaque petite modification peu entraîner un bug total (par exemple, j’ai voulu supprimer simplement un bouton. Résultat: crash, il faut effacer toutes occurence ou simple allusion à ce dit bouton pour que cela soit faisable.)

En clair, l’outil de recherche sera surchargé de travail et le rendu sera un peu plus long à venir que prévu…