New file |
0,0 → 1,91 |
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; |
} |
|
} |