namespace Client.Utils { public static class Constants { //Folders public static string BASE_PATH = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + "\\"; //public static string BASE_PATH = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\"; public static string BROWSER_CACHE_FOLDER = BASE_PATH + "LocalStorage"; public static string STARTUP_CONFIG_SCHEMA_PATH = BASE_PATH + "ClientValidator.xsd"; public static string STARTUP_CONFIG_PATH = BASE_PATH + "Config.xml"; public static string CEF_PATH = BASE_PATH + "CEF"; public static string CEF_X86_PATH = BASE_PATH + "CEF\\Release_X86"; public static string CEF_X64_PATH = BASE_PATH + "CEF\\Release_X64"; public static string CEF_LOCALES_PATH = BASE_PATH + "CEF\\Resources\\locales"; public static string CEF_EXCEPTIONLOG_PATH = BASE_PATH + "ExceptionLog"; public static string errorPageFile = BASE_PATH + "error.pg"; public static string JOB_OPENING_PATH = "C:\\CMS\\ThermoActive\\TMP\\clientTmpJob\\"; public static string PART_PRG_FOLDER = "C:\\PartPrg"; //Config Names public const string CONFIG_KEY = "Config"; public const string CLIENT_CONFIG_KEY = "Client"; public const string CONNECTION_CONFIG_KEY = "Connection"; public const string VENDORHMI_CONFIG_KEY = "VendorHmi"; public const string EXTSFT_CONFIG_KEY = "ExtSoftwares"; public const string SFT_CONFIG_KEY = "Software"; public const string JOB_MAIN_FILENAME = "main.cnc"; public const string JOB_METADATA_FILENAME = "metadata.json"; public enum Rendering { GPU = 0, CPU = 1 }; //BROWSER OBJECT NAME -> The first letter must be Lower-Case (CEF Settings) public const string BROWSER_JS_OBJ_NAME = "cmsClient"; //Nc States public enum NcState { HIDE = 0, SHOW = 1, SHOWPROD = 2 }; //HMI Size & Position public const int HMI_WINDOW_WIDTH_DEMO = 1024; public const int HMI_WINDOW_HEIGHT_DEMO = 768; public const int HMI_WINDOW_WIDTH_FANUC = 960; public const int HMI_WINDOW_HEIGHT_FANUC = 740; public const int HMI_WINDOW_WIDTH_SIEMENS = 1024; public const int HMI_WINDOW_HEIGHT_SIEMENS = 768; public const int HMI_WINDOW_WIDTH_OSAI = 1024; public const int HMI_WINDOW_HEIGHT_OSAI = 768; public const int HMI_WINDOW_POS_X_DEMO = 56; public const int HMI_WINDOW_POS_Y_DEMO = 176; public const int HMI_WINDOW_POS_X_FANUC = 88; public const int HMI_WINDOW_POS_Y_FANUC = 190; public const int HMI_WINDOW_POS_X_SIEMENS = 56; public const int HMI_WINDOW_POS_Y_SIEMENS = 176; public const int HMI_WINDOW_POS_X_OSAI = 56; public const int HMI_WINDOW_POS_Y_OSAI = 176; public const string HMI_WINDOW_TITLE_FANUC = "CNC Screen Display Function"; public const string HMI_WINDOW_TITLE_SIEMENS = "SINUMERIK Operate - Window Mode"; public const string HMI_WINDOW_TITLE_SIEMENS_CMS_CONTROL = "Sinumerik HMI"; //KEYBOARD Constants public const int KEYB_HEIGHT = 377; public const int KEYB_WIDTH = 1134; public const int KEYB_Y_OFFSET = 15; public const string KEYB_EXE_NAME = "OSK.EXE"; public const string KEYB_PROC_NAME = "OSK"; public const string StartingPage = "index.html"; public const string UPLOAD_PAGE = "/api/file_manager/upload"; public const string UPLOAD_ADD_QUEUE = "/api/file_manager/queue/add"; public const string ConfigPage = "api/configuration/client"; public const string errorPageUrl = @"error://error/"; public const string RECENT_FILE_PATH = ".active.list"; public static string[] JOB_EXTENSIONS = { ".job", ".zip" }; } }