Get favorites feature working again

This commit is contained in:
drdev
2013-12-22 18:20:36 +00:00
parent 2c850cbe53
commit c75971e8c5
2 changed files with 6 additions and 5 deletions

View File

@@ -36,6 +36,7 @@ import forge.card.CardRarity;
import forge.card.CardRules;
import forge.card.ColorSet;
import forge.card.mana.ManaCost;
import forge.gui.CardPreferences;
import forge.gui.toolbox.itemmanager.SItemManagerIO;
import forge.item.PaperCard;
import forge.item.IPaperCard;
@@ -360,7 +361,7 @@ public final class SColumnUtil {
if (card == null) {
return -1;
}
return 0; // card.getPrefs().getStarCount();
return CardPreferences.getPrefs(card.getName()).getStarCount();
}
};

View File

@@ -66,9 +66,9 @@ public class StarRenderer extends ItemCellRenderer {
public void processMouseEvent(final MouseEvent e, final JTable table, final Object value, final int row, final int column) {
if (e.getID() == MouseEvent.MOUSE_PRESSED && e.getButton() == 1 && value instanceof IPaperCard) {
card = (IPaperCard) value;
// CardPreferences prefs = card.getPrefs();
// prefs.setStarCount((prefs.getStarCount() + 1) % 2); //TODO: consider supporting more than 1 star
// CardPreferences.save(NewConstants.CARD_PREFS_FILE);
CardPreferences prefs = CardPreferences.getPrefs(card.getName());
prefs.setStarCount((prefs.getStarCount() + 1) % 2); //TODO: consider supporting more than 1 star
CardPreferences.save(NewConstants.CARD_PREFS_FILE);
update();
table.setRowSelectionInterval(row, row);
table.repaint();
@@ -81,7 +81,7 @@ public class StarRenderer extends ItemCellRenderer {
this.setToolTipText("");
skinImage = null;
}
else if ( /* card.getPrefs().getStarCount() */ 0 == 0) {
else if (CardPreferences.getPrefs(card.getName()).getStarCount() == 0) {
this.setToolTipText("Click to add " + card.getName() + " to your favorites");
skinImage = FSkin.getImage(FSkin.EditorImages.IMG_STAR_OUTINE);
}