Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1265 → Rev 1266

/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java
1339,6 → 1339,15
String votes();
 
/**
* Translated "Moyenne précise des votes : ".
*
* @return translated "Moyenne précise des votes : "
*/
@DefaultStringValue("Moyenne précise des votes : ")
@Key("votesMoyennePrecise")
String votesMoyennePrecise();
 
/**
* Translated "Votez".
*
* @return translated "Votez"
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.properties
135,6 → 135,7
 
#ecran votes protcoles
votes = Moyenne des votes
votesMoyennePrecise = Moyenne précise des votes :
infoVotes = Voici la moyenne des votes en fonction du protocole choisi :
protocoleEsthetisme = Esthétisme
protocoleIdentificationAuto = Identification automatique
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVotePresenteur.java
63,6 → 63,8
 
public HasMouseMoveHandlers getZoneVoter();
public void masquerZoneVoter();
 
public void setNoteGeneraleToolTip(double valeurVoteTotalPrecise);
}
 
private Vue vue;
72,6 → 74,7
private int valeurVoteDefaut = -1;
private int valeurVoteUtilisateur = -1;
private int valeurVoteTotal = 0;
private double valeurVoteTotalPrecise = 0.0;
 
// TODO: on devrait passer un conteneur qui permet d'accéder à ces services
private VoteProtocoleService voteProtocoleService;
183,7 → 186,8
}
 
private void rafraichirVue() {
valeurVoteTotal = calculerMoyenneVotes();
valeurVoteTotal = calculerMoyenneVotesArrondie();
valeurVoteTotalPrecise = calculerMoyenneVotes();
VoteProtocole voteProtocole = image.getVotesProtocoles(
protocole.getId()).get(
CacheClient.getInstance().getUtilisateur().getId());
197,14 → 201,15
new VoteFleurVue());
presenteurFleur.setNote(valeurVoteTotal);
vue.setNoteGenerale(valeurVoteTotal);
vue.setNoteGeneraleToolTip(valeurVoteTotalPrecise);
presenteurFleur.go(vue.getZoneFleur());
vue.rafraichir(voteUtilisateur,
image.getVotesProtocoles(protocole.getId()).size());
}
 
public int calculerMoyenneVotes() {
public double calculerMoyenneVotes() {
double valeurVote = 0;
int nbVote = 0;
double nbVote = 0;
for (Iterator<String> iterator = image
.getVotesProtocoles(protocole.getId()).keySet().iterator(); iterator
.hasNext();) {
219,6 → 224,11
valeurVote *= 5;
}
 
return valeurVote;
}
 
public int calculerMoyenneVotesArrondie() {
double valeurVote = calculerMoyenneVotes();
return (int) Math.round(valeurVote);
}
}
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVoteVue.java
146,6 → 146,12
noteGenerale.setText(" : " + note);
}
@Override
public void setNoteGeneraleToolTip(double valeurVoteTotalPrecise) {
double valeurArrondie = (double)Math.round(valeurVoteTotalPrecise * 1000) / 1000;
zoneFleur.setTitle(I18n.getVocabulary().votesMoyennePrecise()+valeurArrondie);
}
public void afficherVoteModifie() {
voteModifie.setStyleName("votePrisEnCompteOui");
animerVoteModifie.run(2000);