LO23/BitMusic — pull request #334 by hebergui (2013-11-27 01:39:15+00:00)
Title: [IHM] gestion-TabComponent-dans-CentralAreaComponent

/!\ ATTENTION MAINTENANT DANS VOS COMMIT IL Y A LES UTILISATEURS QUE VOUS CREES /!\
==> Profile on t'aime, ça marche enfin !! (ou peut-être... Mais ça a l'air !)

CentralArea :
Ajout du TabComponent au lieu d'uniquement rajouter la vue

AbstractController :
Ajout de variables pour éviter que l'on ne ne trompe dans la saisie de nos variables Origine + Filtre

TabController :
Ajout d'une méthode qui appelle la suppression du TabComponent (M+V+C y compris)

OnlineUsersController :
Ajout d'un TODO

MyProfileController :
Ajout d'un component et non une vue

TabComponent :
Ajout d'un tabId pour savoir de quel tab on parle (différent de celui attribué par défaut par le tabbedPane), il s'agit d'un numéro unique attribué au moment de la création du TabComponent c'est notre tabCounter dans la CentralAreaView !! Comme ça on va pouvoir donner des titles un peu mieux pour nos tab !

SearchBarController :
J'ai changé tes noms de variables pourris (revenche ! ^^)
Ajout de ces fameuses constantes d'origine + filtre déclarées dans l'AbstractController
Implémentation de ce qu'il manquait
- recherche d'un tab qui possédait les mêmes critères [origine-filtre-texte] qu'un autre
- récupération si oui (mais pas encore de maj !!!!!)
- création si non
- mettre le focus sur le bon tab

CentralAreaView :
J'ai plus de cerveau pour continuer à blablater...

TabView :
Ajout du tabId (c'est le même que celui du TabComponent) + ajout des getters et setters
(d'autres getters et setters se sont ajoutées, et je ne sais pas ce que c'est que ce jScrollPane1 et JTable1 mais les noms sont pourris ! GuiBuilder ?)

TabModel :
Spéciale pour la fin : J'ai mis à jour ton commentaire ahah !

Par contre, il ne faut pas tester les tab sur un clic dans onlineUsers (sur le info) ni sur un clic de Mes Morceaux dans myProfile : ça ne marche pas puisque je ne les ai pas encore fait par flemme, et si jamais tu venais à refuser ma PR... (dans ce cas j'irai me plaindre à Driss ;) ) ahah !