Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1562 → Rev 1563

/trunk/src/org/tela_botanica/del/client/composants/images/DetailImageVue.java
71,22 → 71,25
}
public void setTailleOptimale() {
double fenetreH = Window.getClientHeight();
double fenetreW = Window.getClientWidth();
double rapport = 0;
double photoH = photoPrincipale.getHeight();
double photoW = photoPrincipale.getWidth();
double rapport = 0;
double reduction = 150;
if(photoH >= (fenetreH - reduction) || photoW >= (fenetreW - reduction)) {
if(photoH > photoW) {
if(photoH > (fenetreH - reduction) || photoW > (fenetreW - reduction)) {
if(photoH >= (fenetreH - reduction)) {
rapport = photoW/photoH;
photoH = fenetreH-reduction;
photoW = photoH*rapport;
} else {
}
if(photoW >= (fenetreW - reduction)) {
rapport = photoH/photoW;
photoW = fenetreW-reduction;
photoH = photoW*rapport;
/trunk/src/org/tela_botanica/del/client/composants/fenetreoverlay/FenetreOverlaySimplePresenteur.java
13,7 → 13,6
public FenetreOverlaySimplePresenteur(Vue vue) {
super(0, vue);
afficherBoutonsSuivantsPrecedents(false);
setFermableSurClicExterieur(false);
}
public void ouvrirFenetreModale(Presenteur presenteur) {
/trunk/src/org/tela_botanica/del/client/composants/fenetreoverlay/FenetreOverlayDefilantePresenteur.java
2,21 → 2,13
 
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
 
import com.google.gwt.event.dom.client.BlurEvent;
import com.google.gwt.event.dom.client.BlurHandler;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.FocusEvent;
import com.google.gwt.event.dom.client.FocusHandler;
import com.google.gwt.event.dom.client.HasBlurHandlers;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.event.dom.client.HasFocusHandlers;
import com.google.gwt.event.dom.client.HasKeyDownHandlers;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyDownEvent;
import com.google.gwt.event.dom.client.KeyDownHandler;
import com.google.gwt.event.shared.HasHandlers;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.HasVisibility;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.IsWidget;
44,12 → 36,12
public void surOuvertureFenetre();
public void surFermetureFenetre();
public void surSetContenuFenetre();
public boolean testerFermetureClicExterieur(ClickEvent event);
}
private Vue vue;
private boolean fenetreModaleOuverte = false;
private boolean fermableSurClicExterieur = true;
private int indexElementAffiche = 0;
 
// Constructeur
105,7 → 97,7
vue.getOverlayHasClickHandlers().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if(fermableSurClicExterieur) {
if(vue.testerFermetureClicExterieur(event)) {
fermerFenetreModale();
}
}
150,10 → 142,6
public int getIndexElementAffiche() {
return indexElementAffiche;
}
public void setFermableSurClicExterieur(boolean fermableSurClicExterieur) {
this.fermableSurClicExterieur = fermableSurClicExterieur;
}
 
public void afficherBoutonsSuivantsPrecedents(boolean afficher) {
vue.afficherBoutonsSuivantsPrecedents(afficher);
/trunk/src/org/tela_botanica/del/client/composants/fenetreoverlay/FenetreOverlayDefilanteVue.java
3,9 → 3,9
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlayDefilantePresenteur.Vue;
 
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.HasBlurHandlers;
import com.google.gwt.dom.client.Element;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.event.dom.client.HasFocusHandlers;
import com.google.gwt.event.dom.client.HasKeyDownHandlers;
import com.google.gwt.event.logical.shared.ResizeEvent;
import com.google.gwt.event.logical.shared.ResizeHandler;
12,12 → 12,12
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FocusPanel;
import com.google.gwt.user.client.ui.HTMLPanel;
import com.google.gwt.user.client.ui.HasVisibility;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.HorizontalPanel;
227,4 → 227,10
boutonPrecedent.setVisible(afficher);
boutonSuivant.setVisible(afficher);
}
 
@Override
public boolean testerFermetureClicExterieur(ClickEvent event) {
Element e = DOM.eventGetTarget(Event.as(event.getNativeEvent()));
return event.getRelativeElement() != null && (e == overlayContenu.getElement());
}
}