public static void CreateDefaultInputMethods() { if (!Directory.Exists(Path.Combine(MdPersistentData.ConfigPath, MdConstant.D_INPUT_METHOD))) { Directory.CreateDirectory(Path.Combine(MdPersistentData.ConfigPath, MdConstant.D_INPUT_METHOD)); } MdCore.Serialize(ClDisplayCharacterContainer.GenerateUSASCII() , Path.Combine( MdPersistentData.ConfigPath , MdConstant.D_INPUT_METHOD, "US-ANSI" + MdConstant.E_INPUT_METHOD)); MdCore.Serialize(ClDisplayCharacterContainer.GenerateUKISO() , Path.Combine( MdPersistentData.ConfigPath , MdConstant.D_INPUT_METHOD, "UK-QWERTY-BS4822" + MdConstant.E_INPUT_METHOD)); //Deutsch-QWERTZ-T1 MdCore.Serialize(ClDisplayCharacterContainer.GenerateDeuQWERTZ() , Path.Combine( MdPersistentData.ConfigPath , MdConstant.D_INPUT_METHOD, "Deutsch-QWERTZ-T1" + MdConstant.E_INPUT_METHOD)); //GenerateSEDKQWERTY MdCore.Serialize(ClDisplayCharacterContainer.GenerateSEDKQWERTY() , Path.Combine( MdPersistentData.ConfigPath , MdConstant.D_INPUT_METHOD, "Swedish-Danish-QWERTY" + MdConstant.E_INPUT_METHOD)); }
public static void Init() { MdConfig.Init(); CurrentKeyboardType = new ClKeyboard(); CurrentLayout = new ClLayoutContainer(); CurrentKeyboardUI = new UCKeyboard(); KeyMenuKey = new ClKey(); CurrentInputMethod = new ClDisplayCharacterContainer(); KeyGroup = new ClKeyGroup(); SP = new SerialPort(); if (File.Exists("favicon.ico")) { WindowIcon = new Icon(Path.Combine(MdConstant.root, MdConstant.N_ICON)); } CurrentInputMethod = MdConfig.Main.GetCurrentInputMethod(); KeyGroup = MdCore.Deserialize <ClKeyGroup>(Path.Combine(MdPersistentData.ConfigPath, MdConstant.D_KEYGROUP, "Core" + MdConstant.E_KEYGROUP)); }