Rev 2 | Blame | Last modification | View Log | RSS feed
package org.tela_botanica.client.vues;
import org.tela_botanica.client.image.ImageMediateur;
import com.gwtext.client.widgets.Toolbar;
import com.gwtext.client.widgets.ToolbarMenuButton;
/**
* Barre d'outils contenant le menu de gestion des images (accessible aussi par
* un clic droit dans la galerie) et d'autres menus et boutons utiles
*
* @author aurelien
*
*/
public class BarreOutilsVue extends Toolbar {
/**
* Un bouton qui sert à déployer le menu
*/
ToolbarMenuButton images = null;
/**
* Un bouton qui sert à déployer le menu
*/
ToolbarMenuButton utilisateur = null;
/**
* Le médiateur associé à la toolbar
*/
ImageMediateur iMediateur = null;
/**
* Le menu de gestion des images
*/
MenuImageVue imageMenu = null;
/**
* Le menu de gestion des filtres
*/
MenuFiltreVue filtreMenu = null;
/**
* Le menu de gestion utilisateur
*/
MenuIdVue idMenu = null;
/**
* Constructeur sans argument (ne doit pas être utilisé donc privé)
*/
@SuppressWarnings("unused")
private BarreOutilsVue() {
super();
}
/**
* Constructeur avec paramètres
*
* @param im
* le médiateur à associer à la vue
*/
public BarreOutilsVue(ImageMediateur im) {
super();
iMediateur = im;
imageMenu = new MenuImageVue(im);
filtreMenu = new MenuFiltreVue(im);
idMenu = new MenuIdVue(im);
images = new ToolbarMenuButton("Fichiers", imageMenu);
utilisateur = new ToolbarMenuButton("Utilisateur", idMenu);
this.addButton(images);
this.addButton(utilisateur);
}
/**
* @return the images
*/
public ToolbarMenuButton getImages() {
return images;
}
/**
* @return the iMediateur
*/
public ImageMediateur getIMediateur() {
return iMediateur;
}
}