KeplerBR

FreeCol - View profit before sale

Oct 8th, 2013
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.40 KB | None | 0 0
  1.  src/net/sf/freecol/client/gui/panel/QuickActionMenu.java | 12 ++++++++++++
  2.  1 file changed, 12 insertions(+)
  3.  
  4. diff --git a/src/net/sf/freecol/client/gui/panel/QuickActionMenu.java b/src/net/sf/freecol/client/gui/panel/QuickActionMenu.java
  5. index 6fbb2fe..4f31f04 100644
  6. --- a/src/net/sf/freecol/client/gui/panel/QuickActionMenu.java
  7. +++ b/src/net/sf/freecol/client/gui/panel/QuickActionMenu.java
  8. @@ -68,6 +68,7 @@ import net.sf.freecol.common.model.UnitTypeChange.ChangeType;
  9.  import net.sf.freecol.common.model.WorkLocation;
  10.  
  11.  import net.miginfocom.swing.MigLayout;
  12. +import net.sf.freecol.common.model.Market;
  13.  
  14.  /**
  15.   * Handles the generation of popup menu's generated by DragListener
  16. @@ -761,6 +762,17 @@ public final class QuickActionMenu extends JPopupMenu {
  17.                  }
  18.              });
  19.          this.add(name);
  20. +        
  21. +        Market market = player.getMarket();
  22. +        GoodsType type = goods.getType();
  23. +        
  24. +        int totalBeforeTax = goods.getAmount() * market.getPaidForSale(type);
  25. +        int totalTax = totalBeforeTax * player.getTax() / 100;
  26. +        int totalProfit = totalBeforeTax - totalTax;
  27. +        
  28. +        JMenuItem price = new JMenuItem(Messages.message("menu.profit")
  29. +            + Integer.toString(totalProfit));
  30. +        this.add(price);
  31.  
  32.          if (goods.getLocation() instanceof Colony) {
  33.              Colony colony = (Colony)goods.getLocation();
Add Comment
Please, Sign In to add comment