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.CardRules;
import forge.card.ColorSet; import forge.card.ColorSet;
import forge.card.mana.ManaCost; import forge.card.mana.ManaCost;
import forge.gui.CardPreferences;
import forge.gui.toolbox.itemmanager.SItemManagerIO; import forge.gui.toolbox.itemmanager.SItemManagerIO;
import forge.item.PaperCard; import forge.item.PaperCard;
import forge.item.IPaperCard; import forge.item.IPaperCard;
@@ -360,7 +361,7 @@ public final class SColumnUtil {
if (card == null) { if (card == null) {
return -1; 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) { 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) { if (e.getID() == MouseEvent.MOUSE_PRESSED && e.getButton() == 1 && value instanceof IPaperCard) {
card = (IPaperCard) value; card = (IPaperCard) value;
// CardPreferences prefs = card.getPrefs(); CardPreferences prefs = CardPreferences.getPrefs(card.getName());
// prefs.setStarCount((prefs.getStarCount() + 1) % 2); //TODO: consider supporting more than 1 star prefs.setStarCount((prefs.getStarCount() + 1) % 2); //TODO: consider supporting more than 1 star
// CardPreferences.save(NewConstants.CARD_PREFS_FILE); CardPreferences.save(NewConstants.CARD_PREFS_FILE);
update(); update();
table.setRowSelectionInterval(row, row); table.setRowSelectionInterval(row, row);
table.repaint(); table.repaint();
@@ -81,7 +81,7 @@ public class StarRenderer extends ItemCellRenderer {
this.setToolTipText(""); this.setToolTipText("");
skinImage = null; 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"); this.setToolTipText("Click to add " + card.getName() + " to your favorites");
skinImage = FSkin.getImage(FSkin.EditorImages.IMG_STAR_OUTINE); skinImage = FSkin.getImage(FSkin.EditorImages.IMG_STAR_OUTINE);
} }