Subversion Repositories eFlore/Applications.del

Rev

Rev 1095 | Rev 1316 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1095 Rev 1266
Line 61... Line 61...
61
 
61
 
Line 62... Line 62...
62
		public void afficherVoteModifie();
62
		public void afficherVoteModifie();
63
 
63
 
-
 
64
		public HasMouseMoveHandlers getZoneVoter();
-
 
65
		public void masquerZoneVoter();
64
		public HasMouseMoveHandlers getZoneVoter();
66
 
Line 65... Line 67...
65
		public void masquerZoneVoter();
67
		public void setNoteGeneraleToolTip(double valeurVoteTotalPrecise);
66
	}
68
	}
67
 
69
 
Line 68... Line 70...
68
	private Vue vue;
70
	private Vue vue;
69
	private Protocole protocole;
71
	private Protocole protocole;
70
	private Image image;
72
	private Image image;
-
 
73
 
Line 71... Line 74...
71
 
74
	private int valeurVoteDefaut = -1;
72
	private int valeurVoteDefaut = -1;
75
	private int valeurVoteUtilisateur = -1;
Line 73... Line 76...
73
	private int valeurVoteUtilisateur = -1;
76
	private int valeurVoteTotal = 0;
Line 181... Line 184...
181
	public IsWidget getVue() {
184
	public IsWidget getVue() {
182
		return vue;
185
		return vue;
183
	}
186
	}
Line 184... Line 187...
184
 
187
 
-
 
188
	private void rafraichirVue() {
185
	private void rafraichirVue() {
189
		valeurVoteTotal = calculerMoyenneVotesArrondie();
186
		valeurVoteTotal = calculerMoyenneVotes();
190
		valeurVoteTotalPrecise = calculerMoyenneVotes();
187
		VoteProtocole voteProtocole = image.getVotesProtocoles(
191
		VoteProtocole voteProtocole = image.getVotesProtocoles(
188
				protocole.getId()).get(
192
				protocole.getId()).get(
189
				CacheClient.getInstance().getUtilisateur().getId());
193
				CacheClient.getInstance().getUtilisateur().getId());
190
		int voteUtilisateur = 0;
194
		int voteUtilisateur = 0;
Line 195... Line 199...
195
 
199
 
196
		VoteFleurPresenteur presenteurFleur = new VoteFleurPresenteur(
200
		VoteFleurPresenteur presenteurFleur = new VoteFleurPresenteur(
197
				new VoteFleurVue());
201
				new VoteFleurVue());
198
		presenteurFleur.setNote(valeurVoteTotal);
202
		presenteurFleur.setNote(valeurVoteTotal);
-
 
203
		vue.setNoteGenerale(valeurVoteTotal);
199
		vue.setNoteGenerale(valeurVoteTotal);
204
		vue.setNoteGeneraleToolTip(valeurVoteTotalPrecise);
200
		presenteurFleur.go(vue.getZoneFleur());
205
		presenteurFleur.go(vue.getZoneFleur());
201
		vue.rafraichir(voteUtilisateur,
206
		vue.rafraichir(voteUtilisateur,
202
				image.getVotesProtocoles(protocole.getId()).size());
207
				image.getVotesProtocoles(protocole.getId()).size());
203
	}
208
	}
204
 
209
	
205
	public int calculerMoyenneVotes() {
210
	public double calculerMoyenneVotes() {
206
		double valeurVote = 0;
211
		double valeurVote = 0;
207
		int nbVote = 0;
212
		double nbVote = 0;
208
		for (Iterator<String> iterator = image
213
		for (Iterator<String> iterator = image
209
				.getVotesProtocoles(protocole.getId()).keySet().iterator(); iterator
214
				.getVotesProtocoles(protocole.getId()).keySet().iterator(); iterator
210
				.hasNext();) {
215
				.hasNext();) {
211
			VoteProtocole imageCelValidationData = image.getVotesProtocoles(
216
			VoteProtocole imageCelValidationData = image.getVotesProtocoles(
Line 217... Line 222...
217
		if (nbVote > 0) {
222
		if (nbVote > 0) {
218
			valeurVote /= nbVote;
223
			valeurVote /= nbVote;
219
			valeurVote *= 5;
224
			valeurVote *= 5;
220
		}
225
		}
Line -... Line 226...
-
 
226
 
-
 
227
		return valeurVote;
-
 
228
	}
-
 
229
 
-
 
230
	public int calculerMoyenneVotesArrondie() {
221
 
231
		double valeurVote = calculerMoyenneVotes();
222
		return (int) Math.round(valeurVote);
232
		return (int) Math.round(valeurVote);
223
	}
233
	}