Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1070 Rev 1124
Line 5... Line 5...
5
import com.google.gwt.core.client.GWT;
5
import com.google.gwt.core.client.GWT;
6
import com.google.gwt.event.dom.client.HasClickHandlers;
6
import com.google.gwt.event.dom.client.HasClickHandlers;
7
import com.google.gwt.uibinder.client.UiBinder;
7
import com.google.gwt.uibinder.client.UiBinder;
8
import com.google.gwt.uibinder.client.UiField;
8
import com.google.gwt.uibinder.client.UiField;
9
import com.google.gwt.user.client.ui.Composite;
9
import com.google.gwt.user.client.ui.Composite;
-
 
10
import com.google.gwt.user.client.ui.HasText;
10
import com.google.gwt.user.client.ui.Label;
11
import com.google.gwt.user.client.ui.Label;
11
import com.google.gwt.user.client.ui.Panel;
12
import com.google.gwt.user.client.ui.Panel;
12
import com.google.gwt.user.client.ui.PushButton;
13
import com.google.gwt.user.client.ui.PushButton;
13
import com.google.gwt.user.client.ui.Widget;
14
import com.google.gwt.user.client.ui.Widget;
Line 20... Line 21...
20
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
21
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
21
	private InfoBulleAnim animerVotePrisEnCompte;
22
	private InfoBulleAnim animerVotePrisEnCompte;
22
	private InfoBulleAnim animerVoteModifie;
23
	private InfoBulleAnim animerVoteModifie;
Line 23... Line 24...
23
 
24
 
24
	@UiField
25
	@UiField
25
	Label nomTaxon, pourcentage;
26
	Label nomTaxon, score;
26
	@UiField
27
	@UiField
27
	Panel barreOui, barreNon, votePrisEnCompte, voteModifie;
28
	Panel votePrisEnCompte, voteModifie;
28
	@UiField
29
	@UiField
Line 29... Line 30...
29
	PushButton boutonOui, boutonNon;
30
	PushButton boutonOui, boutonNon;
30
 
31
 
Line 40... Line 41...
40
 
41
 
41
	@Override
42
	@Override
42
	public void afficherVotes(int pourcentage, String nomTaxon, String auteur, boolean estPropositionInitiale) {
43
	public void afficherVotes(int pourcentage, String nomTaxon, String auteur, boolean estPropositionInitiale) {
43
		this.nomTaxon.setText(nomTaxon);
44
		this.nomTaxon.setText(nomTaxon);
-
 
45
		this.nomTaxon.setTitle(nomTaxon + " - " + auteur);
-
 
46
		if (pourcentage > 0) {
44
		this.nomTaxon.setTitle(nomTaxon + " - " + auteur);
47
			score.setText(String.valueOf(pourcentage));
45
		
48
		}
46
		if (estPropositionInitiale) {
49
		if (estPropositionInitiale) {
47
			this.nomTaxon.addStyleName("propositionInitiale");
50
			this.nomTaxon.addStyleName("propositionInitiale");
48
		}
-
 
49
 
-
 
50
		if (pourcentage > -1) {
-
 
51
 
-
 
52
			int pourcentageNon = 100 - pourcentage;
-
 
53
			barreOui.setWidth(pourcentage + "%");
-
 
54
			barreNon.setWidth(pourcentageNon + "%");
-
 
55
		} else {
-
 
56
			barreNon.setWidth("0px");
-
 
57
			barreOui.setWidth("0px");
-
 
58
		}
51
		}
Line 59... Line 52...
59
	}
52
	}
60
 
53
 
61
	@Override
54
	@Override
Line 127... Line 120...
127
	public void toggleNomEspece() {
120
	public void toggleNomEspece() {
128
		nomTaxon.setVisible(!nomTaxon.isVisible());
121
		nomTaxon.setVisible(!nomTaxon.isVisible());
129
	}
122
	}
Line 130... Line 123...
130
	
123
	
131
	@Override
124
	@Override
132
	public void setPourcentage(int pourcentage) {
125
	public HasText getScore() {
133
		this.pourcentage.setText(String.valueOf(pourcentage) + "%");
126
		return score;
134
	}
127
	}