Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 635 → Rev 645

/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationPresenteur.java
11,10 → 11,6
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur;
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVoteVue;
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVotePresenteur;
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVoteVue;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.ModeRecherche;
import org.tela_botanica.del.client.modeles.MoyenneVote;
36,13 → 32,22
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesPresenteur;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesVue;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVoteVue;
import org.tela_botanica.del.client.vues.plateformedetermination.vote.protocole.moyenne.MoyenneVoteProtocolePresenteur;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVotePresenteur;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVoteVue;
 
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.IsWidget;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.VerticalPanel;
 
public class DeterminationPresenteur extends Presenteur {
 
51,15 → 56,15
public Panel getDetailImageObservation();
public Panel getFormulaireRechercheEflore();
public Panel getVoteProtocole();
public Panel getBarreRepartition();
public Button getBoutonAjoutProposition();
public HasWidgets getMetadonnees();
//public void ajouterLigneVoteProtocole(IsWidget vue);
public void ajouterLigneVoteProtocole(String nom, IsWidget vue);
public void afficherNomTaxonProbable(String nomTaxon);
}
 
private Vue vue;
 
BarreRepartitionVotePresenteur barreRepartitionVotePresenteur;
FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur;
private ProtocoleService protocoleService = MockDatasource.getInstance();
79,8 → 84,6
new ForumPresenteur(new ForumVue()).go(vue.getForum());
new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
 
barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur(new BarreRepartitionVoteVue());
barreRepartitionVotePresenteur.go(vue.getBarreRepartition());
calculerEtAfficherVoteDeterminationPlusPopulaire();
 
composite.add(vue.asWidget());
87,6 → 90,22
 
gererEvenements();
}
 
/*private void ajouterLignesVotesProtocole() {
List<Protocole> tousLesProtocoles = protocoleService.getProtocoles();
Image imageCourante = CacheClient.getInstance().getImageCourante();
for (Iterator<Protocole> iterator = tousLesProtocoles.iterator(); iterator.hasNext();) {
Protocole protocole = (Protocole) iterator.next();
MoyenneVotePresenteur presenteurCeProtocole = new MoyenneVotePresenteur(imageCourante, protocole, new MoyenneVoteVue());
presenteurCeProtocole.go(vue.getVoteProtocole());
LigneProtocolePresenteur presenteurLigneProtocole = new LigneProtocolePresenteur(new LigneProtocoleVue());
presenteurLigneProtocole.setNom(protocole.getNom());
presenteurLigneProtocole.setMoyenne(presenteurCeProtocole.getVue());
vue.ajouterLigneVoteProtocole(presenteurLigneProtocole.getVue());
}
}*/
private void ajouterLignesVotesProtocole() {
List<Protocole> tousLesProtocoles = protocoleService.getProtocoles();
98,12 → 117,13
vue.ajouterLigneVoteProtocole(protocole.getNom(), presenteurCeProtocole.getVue());
}
}
 
private void calculerEtAfficherVoteDeterminationPlusPopulaire() {
 
List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(CacheClient.getInstance().getObservationCourante().getPropositionsDetermination());
if (votesOrdonnes.size() > 0) {
barreRepartitionVotePresenteur.afficherVotes(votesOrdonnes.get(0));
String nomTaxon = votesOrdonnes.get(0).getIntituleAssocie();
vue.afficherNomTaxonProbable(nomTaxon);
}
}