added smaller medal icon; use Sigma for totals; made Arial font smaller

This commit is contained in:
Axel Uhl committed 2011-09-16 18:01:41 +02:00
1 parent 5b183eebcd
commit 0aaab446e7
5 files changed
+39 -33

No files matched your search

@@ -168,7 +168,7 @@ public class LeaderboardPanel extends FormPanel {
@Override @Override
public Header<SafeHtml> getHeader() { public Header<SafeHtml> getHeader() {
return new SortableExpandableColumnHeader(/* title */ raceName, return new SortableExpandableColumnHeader(/* title */ raceName,
/* iconURL */ medalRace ? "/images/medal.png" : null, /* iconURL */ medalRace ? "/images/medal_small.png" : null,
LeaderboardPanel.this, this, stringConstants); LeaderboardPanel.this, this, stringConstants);
} }
} }
@@ -48,6 +48,37 @@ public class SortableExpandableColumnHeader extends Header<SafeHtml> {
private static <T> Cell<SafeHtml> constructCell(final String title, final String iconURL, boolean isExpansionEnabled, private static <T> Cell<SafeHtml> constructCell(final String title, final String iconURL, boolean isExpansionEnabled,
final LeaderboardPanel leaderboardPanel, final ExpandableSortableColumn<?> column, final StringConstants stringConstants) { final LeaderboardPanel leaderboardPanel, final ExpandableSortableColumn<?> column, final StringConstants stringConstants) {
final List<HasCell<SafeHtml, ?>> cells = new ArrayList<HasCell<SafeHtml, ?>>(3); final List<HasCell<SafeHtml, ?>> cells = new ArrayList<HasCell<SafeHtml, ?>>(3);
// add the cell rendering the expand/collapse button:
if (isExpansionEnabled) {
cells.add(new HasCell<SafeHtml, SafeHtml>() {
@Override
public Cell<SafeHtml> getCell() {
return new ActionCell<SafeHtml>(column.isExpanded() ? stringConstants.collapse() : stringConstants.expand(),
new ExpandCollapseButtonAction(column)) {
/**
* carry out event logic, hence call the delegate's execute(...) operation, then stop
* propagation to avoid the column being sorted when the expand button is pressed
*/
@Override
public void onBrowserEvent(Context context, Element parent, SafeHtml value, NativeEvent event,
ValueUpdater<SafeHtml> valueUpdater) {
column.suppressSortingOnce();
super.onBrowserEvent(context, parent, value, event, valueUpdater);
}
};
}
@Override
public FieldUpdater<SafeHtml, SafeHtml> getFieldUpdater() {
return null; // no updates possible in a header cell
}
@Override
public SafeHtml getValue(SafeHtml object) {
return null;
}
});
}
// if it's a medal race, add the cell rendering the medal image // if it's a medal race, add the cell rendering the medal image
if (iconURL != null) { if (iconURL != null) {
cells.add(new HasCell<SafeHtml, String>() { cells.add(new HasCell<SafeHtml, String>() {
@@ -82,37 +113,6 @@ public class SortableExpandableColumnHeader extends Header<SafeHtml> {
return new SafeHtmlBuilder().appendEscaped(title).toSafeHtml(); return new SafeHtmlBuilder().appendEscaped(title).toSafeHtml();
} }
}); });
// add the cell rendering the expand/collapse button:
if (isExpansionEnabled) {
cells.add(new HasCell<SafeHtml, SafeHtml>() {
@Override
public Cell<SafeHtml> getCell() {
return new ActionCell<SafeHtml>(column.isExpanded() ? stringConstants.collapse() : stringConstants.expand(),
new ExpandCollapseButtonAction(column)) {
/**
* carry out event logic, hence call the delegate's execute(...) operation, then stop
* propagation to avoid the column being sorted when the expand button is pressed
*/
@Override
public void onBrowserEvent(Context context, Element parent, SafeHtml value, NativeEvent event,
ValueUpdater<SafeHtml> valueUpdater) {
column.suppressSortingOnce();
super.onBrowserEvent(context, parent, value, event, valueUpdater);
}
};
}
@Override
public FieldUpdater<SafeHtml, SafeHtml> getFieldUpdater() {
return null; // no updates possible in a header cell
}
@Override
public SafeHtml getValue(SafeHtml object) {
return null;
}
});
}
return new CompositeCell<SafeHtml>(cells) { return new CompositeCell<SafeHtml>(cells) {
/** /**
* Redefining this method because when a table column is sorted, GWT wraps a div element * Redefining this method because when a table column is sorted, GWT wraps a div element
@@ -22,7 +22,7 @@ delayHelp=Leave empty to replay at arbitrary times; enter seconds (e.g., "60" fo
speedInKnots=Speed (kn) speedInKnots=Speed (kn)
fromDeg=From (deg) fromDeg=From (deg)
noRacesYet=No Races Yet noRacesYet=No Races Yet
total=Total total=\u03A3
carry=Accumulated carry=Accumulated
competitor=Competitor competitor=Competitor
defaultLeaderboard=Default Leaderboard defaultLeaderboard=Default Leaderboard
@@ -2,6 +2,7 @@
* { * {
font-family: Arial; font-family: Arial;
font-size-adjust: 0.5;
} }
@@ -54,3 +55,8 @@ h1 {
position: relative; position: relative;
vertical-align: middle; vertical-align: middle;
} }
/** grey background for table header */
.GALD-WOPD > thead {
background-color: #e5e5e5;
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 906 B