New file |
0,0 → 1,99 |
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; |
|
/** |
* Bouton pour déployer le menu d'aide |
*/ |
ToolbarMenuButton aide = 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; |
|
/** |
* Menu de gestion d'aide |
*/ |
MenuAideVue aideMenu = 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); |
//aideMenu = new MenuAideVue(im); |
images = new ToolbarMenuButton("Fichiers", imageMenu); |
//aide = new ToolbarMenuButton("Aide", aideMenu); |
|
this.addButton(images); |
//this.addButton(aide); |
} |
|
/** |
* @return the images |
*/ |
public ToolbarMenuButton getImages() { |
return images; |
} |
|
/** |
* @return the iMediateur |
*/ |
public ImageMediateur getIMediateur() { |
return iMediateur; |
} |
|
} |