package com.csound.wizard;
import java.io.Serializable;
import android.graphics.Paint.Align;
import com.csound.wizard.layout.param.Param;
public class Settings implements Serializable {
private static final long serialVersionUID = 4462150475964240694L;
private Param defaultParam;
public Settings() {
defaultParam = new Param();
}
public Param getParam() {
return defaultParam;
}
// -----------------------------------------------
// Text
// text size
public int getTextSize() {
return defaultParam.getText().getSize();
}
public void setTextSize(int n) {
defaultParam.getText().setSize(n);
}
// text scale
public float getTextScale() {
return defaultParam.getText().getScale();
}
public void setTextScale(float n) {
defaultParam.getText().setScale(n);
}
// text color
public int getTextColor() {
return defaultParam.getText().getColor();
}
public void setTextColor(int n) {
defaultParam.getText().setColor(n);
}
// text align
public Align getTextAlign() {
return defaultParam.getText().getAlign();
}
public void setTextAlign(Align n) {
defaultParam.getText().setAlign(n);
}
// -----------------------------------------------
// Color
// fst color
public int getFstColor() {
return defaultParam.getColor().getFstColor();
}
public void setFstColor(int n) {
defaultParam.getColor().setFstColor(n);
}
// snd color
public int getSndColor() {
return defaultParam.getColor().getSndColor();
}
public void setSndColor(int n) {
defaultParam.getColor().setSndColor(n);
}
// bkg color
public int getBkgColor() {
return defaultParam.getColor().getBkgColor();
}
public void setBkgColor(int n) {
defaultParam.getColor().setBkgColor(n);
}
// -----------------------------------------------
// Layout
// margins
// left
public int getMarginLeft() {
return defaultParam.getLayout().getMargin().getLeft();
}
public void setMarginLeft(int n) {
defaultParam.getLayout().getMargin().setLeft(n);
}
// right
public int getMarginRight() {
return defaultParam.getLayout().getMargin().getRight();
}
public void setMarginRight(int n) {
defaultParam.getLayout().getMargin().setRight(n);
}
// top
public int getMarginTop() {
return defaultParam.getLayout().getMargin().getTop();
}
public void setMarginTop(int n) {
defaultParam.getLayout().getMargin().setTop(n);
}
// bottom
public int getMarginBottom() {
return defaultParam.getLayout().getMargin().getBottom();
}
public void setMarginBottom(int n) {
defaultParam.getLayout().getMargin().setBottom(n);
}
}