1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-08-13 17:03:45 -04:00
filebot/source/net/filebot/web/ThumbnailProvider.java
2019-05-19 20:28:03 +07:00

29 lines
676 B
Java

package net.filebot.web;
import java.awt.Component;
import java.util.List;
import java.util.Map;
import javax.swing.Icon;
public interface ThumbnailProvider {
Map<SearchResult, Icon> getThumbnails(List<SearchResult> keys, ResolutionVariant variant) throws Exception;
public static enum ResolutionVariant {
NORMAL(1), RETINA(2);
public final int scaleFactor;
private ResolutionVariant(int scaleFactor) {
this.scaleFactor = scaleFactor;
}
public static ResolutionVariant fromScaleFactor(Component parent) {
return parent.getGraphicsConfiguration().getDefaultTransform().getScaleX() > 1 ? ResolutionVariant.RETINA : ResolutionVariant.NORMAL;
}
}
}