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) ; |