132 lines
3.0 KiB
Java
132 lines
3.0 KiB
Java
package client.persistence;
|
|
|
|
import java.awt.image.BufferedImage;
|
|
import java.io.Serializable;
|
|
|
|
public class Settings implements Serializable {
|
|
|
|
private int baseSplitY;
|
|
private int baseSplitX;
|
|
private int windowHeight;
|
|
private int windowWidth;
|
|
private int windowPositionY;
|
|
private int windowPositionX;
|
|
private double imageScaleLevel;
|
|
private int imageOriginX;
|
|
private int imageOriginY;
|
|
private boolean imageInverted;
|
|
private boolean imageHighlights;
|
|
|
|
public Settings() {
|
|
loadDefaults();
|
|
}
|
|
|
|
private void loadDefaults() {
|
|
this.windowHeight = 650;
|
|
this.windowWidth = 1000;
|
|
this.windowPositionX = 36;
|
|
this.windowPositionY = 73;
|
|
this.baseSplitY = 400;
|
|
this.baseSplitX = 500;
|
|
this.imageScaleLevel = 0.8f;
|
|
this.imageOriginX = 0;
|
|
this.imageOriginY = 0;
|
|
this.imageHighlights = true;
|
|
this.imageInverted = false;
|
|
}
|
|
|
|
public int getBaseSplitY() {
|
|
return baseSplitY;
|
|
}
|
|
|
|
public void setBaseSplitY(int baseSplitY) {
|
|
this.baseSplitY = baseSplitY;
|
|
}
|
|
|
|
public int getBaseSplitX() {
|
|
return baseSplitX;
|
|
}
|
|
|
|
public void setBaseSplitX(int baseSplitX) {
|
|
this.baseSplitX = baseSplitX;
|
|
}
|
|
|
|
public int getWindowHeight() {
|
|
return windowHeight;
|
|
}
|
|
|
|
public void setWindowHeight(int windowHeight) {
|
|
this.windowHeight = windowHeight;
|
|
}
|
|
|
|
public int getWindowWidth() {
|
|
return windowWidth;
|
|
}
|
|
|
|
public void setWindowWidth(int windowWidth) {
|
|
this.windowWidth = windowWidth;
|
|
}
|
|
|
|
public int getWindowPositionY() {
|
|
return windowPositionY;
|
|
}
|
|
|
|
public void setWindowPositionY(int windowPositionY) {
|
|
this.windowPositionY = windowPositionY;
|
|
}
|
|
|
|
public int getWindowPositionX() {
|
|
return windowPositionX;
|
|
}
|
|
|
|
public void setWindowPositionX(int windowPositionX) {
|
|
this.windowPositionX = windowPositionX;
|
|
}
|
|
|
|
public double getImageScaleLevel() {
|
|
return imageScaleLevel;
|
|
}
|
|
|
|
public void setImageScaleLevel(double imageScaleLevel) {
|
|
this.imageScaleLevel = imageScaleLevel;
|
|
}
|
|
|
|
public boolean isImageInverted() {
|
|
return imageInverted;
|
|
}
|
|
|
|
public void setImageInverted(boolean imageInverted) {
|
|
this.imageInverted = imageInverted;
|
|
}
|
|
|
|
public boolean isImageHighlights() {
|
|
return imageHighlights;
|
|
}
|
|
|
|
public void setImageHighlights(boolean imageHighlights) {
|
|
this.imageHighlights = imageHighlights;
|
|
}
|
|
|
|
public int getImageOriginX() {
|
|
return imageOriginX;
|
|
}
|
|
|
|
public void setImageOriginX(int imageOriginX) {
|
|
this.imageOriginX = imageOriginX;
|
|
}
|
|
|
|
public int getImageOriginY() {
|
|
return imageOriginY;
|
|
}
|
|
|
|
public void setImageOriginY(int imageOriginY) {
|
|
this.imageOriginY = imageOriginY;
|
|
}
|
|
|
|
public static Settings defaultSettings() {
|
|
Settings settings = new Settings();
|
|
settings.loadDefaults();
|
|
return settings;
|
|
}
|
|
}
|