package com.tos_bot;
import java.util.LinkedHashMap;
import android.content.SharedPreferences;
public class ConfigData {
public static String Serverurl;
public static int eightd = 0; // 0 is no eight direction
public static int deep = 30; // max move
public static int waitForStageChageTimeSec = 12;
public static String DeviceName = "";
public static Integer StyleName = R.id.Vary_color_Single;
public static String TempDir = "";
public static Thread solverThread = null;
public static String maxCombo = "0"; //0 is no limit
public static String gap = "70"; //the sleep time between two touch command
public static int timeOut = 10;
//For TouchEvent
public static String touchEventNum;
public static String posXId;
public static String posYId;
public static String posXMax;
public static String posYMax;
public static String trackingId;
public static String pressureId;
public static String trackingMax;
public static String pressureMax;
public static String oneBallMove;
public static String startPosX;
public static String startPosY;
//For Image Setting
public static int oneOrbWitdh=0;
public static int boardStartX=0;
public static int boardStartY=0;
public static int MaxOrbType=7;
public static LinkedHashMap<String, String> baseOrbHash = null;
/**
* get config data from SharedPreferences
*/
static public void setConfig(SharedPreferences settings ){
ConfigData.Serverurl = settings.getString("Serverurl", "http://tbserver.ap01.aws.af.cm/");
ConfigData.deep = settings.getInt("deep", 30);
ConfigData.maxCombo = settings.getString("maxCombo", "0");
ConfigData.gap = settings.getString("gap","70");
ConfigData.DeviceName = settings.getString("DeviceName","Auto");
ConfigData.touchEventNum = settings.getString("touchEventNum","");
ConfigData.posXId = settings.getString("posXId","");
ConfigData.posYId = settings.getString("posYId","");
ConfigData.posXMax = settings.getString("posXMax","");
ConfigData.posYMax = settings.getString("posYMax","");
ConfigData.trackingId = settings.getString("trackingId","");
ConfigData.pressureId = settings.getString("pressureId","");
ConfigData.trackingMax = settings.getString("trackingMax","");
ConfigData.pressureMax = settings.getString("pressureMax","");
ConfigData.oneBallMove = settings.getString("oneBallMove","");
ConfigData.startPosX = settings.getString("startPosX","");
ConfigData.startPosY = settings.getString("startPosY","");
//For Image
ConfigData.oneOrbWitdh = settings.getInt("oneOrbWitdh", 0);
ConfigData.boardStartX = settings.getInt("boardStartX", 0);
ConfigData.boardStartY = settings.getInt("boardStartY", 0);
}
}