Changeset 4601 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/UserListDialog.java
- Timestamp:
- 2011-11-20T18:08:10+01:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/UserListDialog.java
r4556 r4601 330 330 static class UserTableModel extends DefaultTableModel { 331 331 private ArrayList<UserInfo> data; 332 private JLabel greenCheckmark;333 private JLabel greyCheckmark;334 private JLabel redX;335 private JLabel empty;336 332 337 333 public UserTableModel() { 338 334 setColumnIdentifiers(new String[]{tr("Author"),tr("# Objects"),"%", tr("CT")}); 339 335 data = new ArrayList<UserInfo>(); 340 greenCheckmark = new JLabel(ImageProvider.get("misc", "green_check.png"));341 greenCheckmark.setToolTipText(tr("Accepted"));342 greyCheckmark = new JLabel(ImageProvider.get("misc", "grey_check.png"));343 greyCheckmark.setToolTipText("Auto-accepted");344 redX = new JLabel(ImageProvider.get("misc", "red_x.png"));345 redX.setToolTipText("Declined");346 empty = new JLabel("");347 empty.setToolTipText("Undecided");348 336 } 349 337 … … 386 374 case 1: /* count */ return info.count; 387 375 case 2: /* percent */ return NumberFormat.getPercentInstance().format(info.percent); 388 case 3: /* relicensing status */ 389 switch(info.getRelicensingStatus()) { 390 case User.STATUS_AGREED: return greenCheckmark; 391 case User.STATUS_AUTO_AGREED: return greyCheckmark; 392 case User.STATUS_NOT_AGREED: return redX; 393 default: return empty; // Undecided or unknown? 394 } 376 case 3: /* relicensing status */ return getRelicensingStatusIcon(info.getRelicensingStatus()); 395 377 } 396 378 return null; … … 429 411 } 430 412 } 413 414 private static JLabel greenCheckmark; 415 private static JLabel greyCheckmark; 416 private static JLabel redX; 417 private static JLabel empty; 418 419 public static JLabel getRelicensingStatusIcon(int status) { 420 switch(status) { 421 case User.STATUS_AGREED: 422 if (greenCheckmark == null) { 423 greenCheckmark = new JLabel(ImageProvider.get("misc", "green_check.png")); 424 greenCheckmark.setToolTipText(tr("Accepted")); 425 } 426 return greenCheckmark; 427 case User.STATUS_AUTO_AGREED: 428 if (greyCheckmark == null) { 429 greyCheckmark = new JLabel(ImageProvider.get("misc", "grey_check.png")); 430 greyCheckmark.setToolTipText("Auto-accepted"); 431 } 432 return greyCheckmark; 433 case User.STATUS_NOT_AGREED: 434 if (redX == null) { 435 redX = new JLabel(ImageProvider.get("misc", "red_x.png")); 436 redX.setToolTipText("Declined"); 437 } 438 return redX; 439 default: 440 if (empty == null) { 441 empty = new JLabel(""); 442 empty.setToolTipText("Undecided"); 443 } 444 } 445 return empty; // Undecided or unknown? 446 } 431 447 }
Note:
See TracChangeset
for help on using the changeset viewer.
