Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 100 → Rev 101

/trunk/src/org/tela_botanica/client/CarnetEnLigneMediateur.java
9,9 → 9,12
import org.tela_botanica.client.vues.FormulaireDeConnexionVue;
 
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Image;
import com.gwtext.client.core.Function;
import com.gwtext.client.widgets.BoxComponent;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.TabPanel;
import com.gwtext.client.widgets.Tool;
import com.gwtext.client.widgets.event.PanelListenerAdapter;
import com.gwtext.client.widgets.layout.FitLayout;
import com.gwtext.client.widgets.layout.RowLayout;
85,9 → 88,13
*/
private FormulaireDeConnexionVue formulaireDeConnexionVue=null;
 
/**
*
*/
private Panel bandeau = null ;
/**
* Mediateur Gestion des images
*/
142,9 → 149,14
carnetEnLigneModele=CarnetEnLigneModele.Instance();
//Image bandeau = new Image("Bandeau-haut.gif") ;
bandeau = new Panel() ;
bandeau.add(new Image("bandeau-haut.gif")) ;
bandeau.setId("x-up-bandeau") ;
bandeau.setBorder(false) ;
// La vue affichant le statut de la connexion
 
bandeau.setSize(800,100) ;
etatConnexionVue=new EtatConnexionVue(this);
etatConnexionVue.setLayout(new FitLayout()) ;
153,19 → 165,31
ongletsObservationsImages = new TabPanel();
panneauPrincipalCarnetEnLigne.add(etatConnexionVue,new RowLayoutData(20));
panneauPrincipalCarnetEnLigne.add(bandeau) ;
// on ajoute le panneau a onglet au panneau principal
panneauPrincipalCarnetEnLigne.add(ongletsObservationsImages);
panneauPrincipalCarnetEnLigne.addListener(new PanelListenerAdapter() {
public void onResize(BoxComponent component, int adjWidth, int adjHeight, int rawWidth, int rawHeight)
{
panneauPrincipalCarnetEnLigne.addTool(new Tool(Tool.UP, new Function() {
 
public void execute() {
if(!bandeau.isCollapsed()) {
etatConnexionVue.toggleCollapse(true) ;
bandeau.toggleCollapse(true) ;
}
else {
etatConnexionVue.toggleCollapse(true) ;
bandeau.toggleCollapse(true) ;
}
}
}) ;
})) ;
// On ajoute les applications
observationMediateur = ObservationMediateur.Instance(this);
181,7 → 205,7
// on ajoute les panneaux principaux des applications au panneau à onglets
ongletsObservationsImages.add(observationMediateur.getPanneauPrincipalObservation());
ongletsObservationsImages.add(imageMediateur.getPanneauPrincipalImage());
ongletsObservationsImages.add(imageMediateur.getPanneauPrincipalImage());
}
259,7 → 283,7
formulaireDeConnexionVue= new FormulaireDeConnexionVue(this);
}
// Position it roughly in the middle of the screen.
// On le positionne à peu près au milieu de l'écran
int left = (Window.getClientWidth() - 512) / 2;
int top = (Window.getClientHeight() - 256) / 2;
310,12 → 334,11
 
public void obtenirListeObservations(Rafraichissable r) {
observationMediateur.obtenirListeObservation(r) ;
observationMediateur.obtenirCacheObservation(r) ;
}
 
 
 
public void donneesRafraichies(Object nouvelleDonnees) {
imageMediateur.donneesExterieures(nouvelleDonnees) ;