package magic.ui.dialog.prefs;
import java.awt.Dimension;
import magic.data.GeneralConfig;
import magic.translate.MText;
public enum ImageSizePresets {
SIZE_ORIGINAL(0, 0),
SIZE_223x310(223, 310),
SIZE_265x370(265, 370),
SIZE_312x445(312, 445), // magiccards.info
SIZE_365x513(365, 513), // cardbuilder with crop
SIZE_480x680(480, 680), // mtgimage.com
SIZE_680x960(680, 960),
SIZE_745x1040(745, 1040);
private static final String _S1 = "Default";
private final Dimension size;
private ImageSizePresets(int w, int h) {
this.size = new Dimension(w, h);
}
@Override
public String toString() {
if (this == SIZE_ORIGINAL) {
return MText.get(_S1);
} else {
return String.format("%d x %d", size.width, size.height);
}
}
public Dimension getSize() {
return size;
}
public static Dimension getDefaultSize() {
ImageSizePresets preset = GeneralConfig.getInstance().getPreferredImageSize();
if (preset == SIZE_ORIGINAL) {
return SIZE_312x445.getSize();
} else {
return preset.getSize();
}
}
}