Subversion Repositories eFlore/Archives.cel-v2

Compare Revisions

Ignore whitespace Rev 34 → Rev 35

/trunk/src/org/tela_botanica/client/image/ImageMediateur.java
190,7 → 190,8
}
/**
* @param change la valeur du booleen de selection
* Change la valeur du booleen de selection
* @param selection la nouvelle valeur du booléen
*/
public void setSelection(boolean selection) {
this.selection = selection;
197,6 → 198,7
}
 
/**
* renvoie la valeur du booleen de selection
* @return la valeur du booleen de selection
*/
public boolean isSelection() {
205,7 → 207,7
 
/**
* Retourne une instance de manière unique
* @return l'instance du médiateur
* @return l'instance unique du médiateur
*/
public static ImageMediateur Instance()
{
290,7 → 292,7
}
 
/**
* Accesseur pour la panneaèu contenant le menu et les onglets images
* Accesseur pour la panneau contenant le menu et les onglets images
* @return le panneauMenuEtOngletsImage
*/
public Panel getPanneauMenuEtOngletsImage() {
516,14 → 518,18
EventObject e)
{
Record rd = getGalerieImage().getDView().getRecord(node) ;
String imgUrl = rd.getAsString("url_image");
String imgUrl = rd.getAsString("url_image");
getZoomImage().rafraichir(imgUrl,false);
String[] imgXY = getIModele().obtenirTailleImage(rd.getAsString("num_image")) ;
String[] infosImage = {imgUrl , imgXY[0] , imgXY[1] } ;
getZoomImage().rafraichir(infosImage,false);
dernierIndexOnglet = 0 ;
if(DOM.eventGetType(e.getBrowserEvent()) == Event.ONDBLCLICK)
{
 
getOngletsImage().setActiveTab(1);
}
543,8 → 549,12
Record rd = getListeImage().getSelectionModel().getSelected() ;
String imgUrl = rd.getAsString("url_image");
getZoomImage().rafraichir(imgUrl,false);
String[] imgXY = getIModele().obtenirTailleImage(rd.getAsString("num_image")) ;
String[] infosImage = {imgUrl , imgXY[0] , imgXY[1] } ;
getZoomImage().rafraichir(infosImage,false);
dernierIndexOnglet = 2 ;
String imgNum = rd.getAsString("num_image");
662,8 → 672,11
if(nRec != null)
{
String imgUrl = nRec.getAsString("url_image");
String[] imgXY = getIModele().obtenirTailleImage(nRec.getAsString("num_image")) ;
String[] infosImage = {imgUrl , imgXY[0] , imgXY[1] } ;
getZoomImage().rafraichir(infosImage,false);
getZoomImage().rafraichir(nRec.getAsString("url_image"),false);
if(getGalerieImage().isRendered())
{
getGalerieImage().getDView().select(storeIndex);
/trunk/src/org/tela_botanica/client/image/ImageModele.java
101,7 → 101,7
/**
* Le constructeur est privé et seule la méthode instance y accède
* @param im le médiateur à associé
* @param im le médiateur à associer
*/
private ImageModele(ImageMediateur im) {
110,7 → 110,7
/**
* Accesseur pour le médiateur
* @return
* @return le médiateur associé
*/
public ImageMediateur getIMediateur()
{
127,6 → 127,7
String[][] criteres = {{"ci_ce_utilisateur", ""+getIMediateur().getIdentifiant()} } ;
// on les crée un DAO auquel on les transmet et qui demande le nombre d'images correspondantes (pour les pages)
NombreImageAsynchroneDAO niaDAO = new NombreImageAsynchroneDAO() ;
niaDAO.setIModele(this) ;
niaDAO.obtenirNombreImages(this, criteres) ;
// ensuite on demande la page correspondante avec les mêmes critères
143,7 → 144,7
public void uploaderImages()
{
ImageUploaderAsynchroneDAO IuADaO = new ImageUploaderAsynchroneDAO() ;
IuADaO.setIMediateur(getIMediateur());
IuADaO.setIModele(this) ;
IuADaO.choisirMethodeUpload() ;
}
243,7 → 244,7
public void mettreAJourBaseDeDonneesListeImageCarnet()
{
ListeImageAsynchroneDAO liDaO = new ListeImageAsynchroneDAO();
liDaO.setIMediateur(iMediateur);
liDaO.setIModele(this);
liDaO.SynchroniserBaseDeDonnees(cacheImage);
}
256,7 → 257,6
public void mettreAjourBaseDeDonneesImageCarnet(ImageCarnet ic)
{
ImageAsynchroneDAO iaDaO = new ImageAsynchroneDAO();
iaDaO.setIMediateur(iMediateur);
iaDaO.SynchroniserBaseDeDonnees(ic) ;
}
 
269,7 → 269,7
{
String rids[] = new String[ids.length] ;
ListeImageAsynchroneDAO liDao = new ListeImageAsynchroneDAO() ;
liDao.setIMediateur(iMediateur);
liDao.setIModele(this);
for (int i = 0; i < ids.length; i++)
{
455,7 → 455,6
ic.mettreAjourMotsCles(motsClesEnCours) ;
ImageAsynchroneDAO imgDao = new ImageAsynchroneDAO() ;
imgDao.setIMediateur(getIMediateur()) ;
imgDao.SynchroniserMotsClesImageBaseDeDonnees(ic) ;
}
}
470,7 → 469,7
public void initialiserArbreMotsCles()
{
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ;
MCDao.setIMediateur(getIMediateur()) ;
MCDao.setIModele(this) ;
MCDao.obtenirListeMotsCles(this) ;
}
493,7 → 492,7
public void ajouterMotCleDansArbre(TreeNode n, com.gwtext.client.data.Tree arbreMC)
{
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ;
MCDao.setIMediateur(getIMediateur()) ;
MCDao.setIModele(this) ;
String[] usObj = (String[])n.getUserObject() ;
String motCle = usObj[0] ;
526,7 → 525,7
{
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ;
MCDao.setIMediateur(getIMediateur()) ;
MCDao.setIModele(this) ;
String[] usObj = (String[])n.getUserObject() ;
String motCle = usObj[0] ;
548,7 → 547,7
{
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ;
MCDao.setIMediateur(getIMediateur()) ;
MCDao.setIModele(this) ;
String[] usObj = (String[])n.getUserObject() ;
String motCle = usObj[0] ;
581,7 → 580,7
public void deplacerMotCleDansArbre(TreeNode n, Tree arbreMC)
{
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ;
MCDao.setIMediateur(getIMediateur()) ;
MCDao.setIModele(this) ;
String[] usObj = (String[])n.getUserObject() ;
String motCle = usObj[0] ;
663,4 → 662,27
obtenirPhotoGalerie(this) ;
}
/**
* Notifie le mediateur que l'upload ou le download est termine et qu'il faut rafraichir les vues avec les nouvelles données
*/
public void requeteTerminee()
{
getIMediateur().rafraichirToutesVues() ;
}
 
/**
* Obtient l'identifiant de l'utilisateur auprès du médiateur
* @return id de l'utilisateur
*/
public String getIdentifiant() {
return getIMediateur().getIdentifiant() ;
}
 
public String[] obtenirTailleImage(String id) {
return ((ImageCarnet)cacheImage.get(id)).getTailleImage() ;
}
}