Revision 6b38387d
b/src/gr/ebs/gss/client/StatusPanel.java | ||
---|---|---|
38 | 38 |
*/ |
39 | 39 |
public class StatusPanel extends Composite { |
40 | 40 |
public static final boolean DONE = false; |
41 |
private HTML fileCountLabel; |
|
42 |
private HTML fileSizeLabel; |
|
43 |
private HTML quotaLabel; |
|
44 |
private HTML currentlyShowingLabel; |
|
41 |
private HTML fileCountLabel = new HTML(""); |
|
42 |
private HTML fileSizeLabel = new HTML(""); |
|
43 |
private HTML quotaIcon = new HTML(""); |
|
44 |
private HTML quotaLabel = new HTML(""); |
|
45 |
private HTML currentlyShowingLabel = new HTML(""); |
|
45 | 46 |
|
46 | 47 |
/** |
47 | 48 |
* An image bundle for this widget's images. |
... | ... | |
55 | 56 |
AbstractImagePrototype totalSize(); |
56 | 57 |
|
57 | 58 |
@Resource("gr/ebs/gss/resources/redled.png") |
58 |
AbstractImagePrototype freeSize();
|
|
59 |
AbstractImagePrototype redSize();
|
|
59 | 60 |
|
60 | 61 |
@Resource("gr/ebs/gss/resources/greenled.png") |
61 | 62 |
AbstractImagePrototype greenSize(); |
... | ... | |
85 | 86 |
outer.add(right); |
86 | 87 |
left.add(new HTML("<b>Totals:</b> ")); |
87 | 88 |
left.add(images.totalFiles().createImage()); |
88 |
left.add(fileCountLabel = new HTML(""));
|
|
89 |
left.add(fileCountLabel); |
|
89 | 90 |
left.add(images.totalSize().createImage()); |
90 |
left.add(fileSizeLabel = new HTML("")); |
|
91 |
left.add(quotaLabel = new HTML("")); |
|
92 |
right.add(currentlyShowingLabel = new HTML("")); |
|
91 |
left.add(fileSizeLabel); |
|
92 |
quotaIcon.setHTML(images.greenSize().getHTML()); |
|
93 |
left.add(quotaIcon); |
|
94 |
left.add(quotaLabel); |
|
95 |
right.add(currentlyShowingLabel); |
|
93 | 96 |
outer.setStyleName("statusbar-inner"); |
94 | 97 |
left.setStyleName("statusbar-inner"); |
95 | 98 |
right.setStyleName("statusbar-inner"); |
... | ... | |
120 | 123 |
fileCountLabel.setHTML(stats.getFileCount() + " files"); |
121 | 124 |
fileSizeLabel.setHTML(stats.getFileSizeAsString() + " used"); |
122 | 125 |
long pc = stats.percentOfFreeSpace(); |
123 |
if(pc<10) |
|
124 |
quotaLabel.setHTML(images.freeSize().getHTML()+" "+stats.getQuotaLeftAsString() +" free"); |
|
125 |
else if(pc<20) |
|
126 |
quotaLabel.setHTML(images.yellowSize().getHTML()+" "+stats.getQuotaLeftAsString() +" free"); |
|
127 |
else |
|
128 |
quotaLabel.setHTML(images.greenSize().getHTML()+" "+stats.getQuotaLeftAsString() +" free"); |
|
126 |
if(pc<10) { |
|
127 |
quotaIcon.setHTML(images.redSize().getHTML()); |
|
128 |
quotaLabel.setHTML(stats.getQuotaLeftAsString() +" free"); |
|
129 |
} else if(pc<20) { |
|
130 |
quotaIcon.setHTML(images.yellowSize().getHTML()); |
|
131 |
quotaLabel.setHTML(stats.getQuotaLeftAsString() +" free"); |
|
132 |
} else { |
|
133 |
quotaIcon.setHTML(images.greenSize().getHTML()); |
|
134 |
quotaLabel.setHTML(stats.getQuotaLeftAsString() +" free"); |
|
135 |
} |
|
129 | 136 |
} |
130 | 137 |
|
131 | 138 |
/** |
... | ... | |
144 | 151 |
@Override |
145 | 152 |
public void onError(Throwable t) { |
146 | 153 |
if(t instanceof RestException) |
147 |
app.displayError("Unable to fetch quota:"+((RestException)t).getHttpStatusText()); |
|
154 |
app.displayError("Unable to fetch quota:" + |
|
155 |
((RestException)t).getHttpStatusText()); |
|
148 | 156 |
else |
149 |
app.displayError("System error fetching quota:"+t.getMessage()); |
|
157 |
app.displayError("System error fetching quota:" + |
|
158 |
t.getMessage()); |
|
150 | 159 |
GWT.log("ERR", t); |
151 | 160 |
} |
152 | 161 |
}; |
Also available in: Unified diff