public void AddModule(OVConfig conf, bool isChecked, CultureInfo ci) { System.Windows.Forms.CheckState ch; if (conf.moduleName == "OVOFFullWidthCharacter" || conf.moduleName == "OVOFTextRecorder") ch = System.Windows.Forms.CheckState.Indeterminate; else if (isChecked) ch = System.Windows.Forms.CheckState.Checked; else ch = System.Windows.Forms.CheckState.Unchecked; if (ci.Name == "zh-CN") this.m_clModuleList.Items.Add(conf.zh_CNName, ch); else if (ci.Name.StartsWith("zh")) this.m_clModuleList.Items.Add(conf.zh_TWName, ch); else this.m_clModuleList.Items.Add(conf.enName, ch); if (conf.moduleType == "OVInputMethod") imCount++; //System.Diagnostics.Debug.WriteLine("imCount:" + imCount.ToString()); if (conf.moduleType == "OVKeyPreprocessor") kpCount++; //System.Diagnostics.Debug.WriteLine("kpCount:" + kpCount.ToString()); if (conf.moduleType == "OVOutputFilter") ofCount++; //System.Diagnostics.Debug.WriteLine("ofCount:" + ofCount.ToString()); }
public virtual void Init(OVConfig conf, XmlDocument confDOM) { m_ovConf = conf; m_ovConfDOM = confDOM; m_ovConfDomHandler = new OVConfigDom(m_ovConfDOM); LoadSettings(); }
protected void AddPanelArray(OVConfig conf, XmlDocument confDom) { PanelArray pnArray = new PanelArray(); pnArray.Init(conf, confDom); string msg = resourceMgr.GetString("OVIMArray", ci); AddPanel(conf, pnArray, msg); }
private void LoadData() { //MessageBox.Show("Loads XML config here"); m_ovConfDom.Load(m_ovConfPath); OVConfig ovConfSet = new OVConfig(); using (XmlReader ovConfReader = XmlReader.Create(m_ovConfPath)) { #region Read Elements while (ovConfReader.Read()) { ovConfReader.MoveToElement(); /* System.Diagnostics.Debug.WriteLine("Elem:" + ovConfReader.Name + ":=" + ovConfReader.Value); */ bool isDictStart = false, isDictEnd = false; bool isKey = false; if (ovConfReader.Name == "dict") { if (ovConfReader.IsStartElement()) isDictStart = true; else isDictEnd = true; } else if (ovConfReader.Name == "key") isKey = true; if (isDictEnd) m_ovConfList.Add(ovConfSet); string attrNameTemp = ""; #region Read attributes while (ovConfReader.MoveToNextAttribute()) { /* System.Diagnostics.Debug.WriteLine("Attr:" + ovConfReader.Name + ":=" + ovConfReader.Value); */ if (isDictStart) { ovConfSet = new OVConfig(); ovConfSet.moduleName = ovConfReader.Value; } else if (isKey) { if (ovConfReader.Name == "name") attrNameTemp = ovConfReader.Value; else if (ovConfReader.Name == "value") { if (attrNameTemp.Equals("moduleType")) { ovConfSet.moduleType = ovConfReader.Value; System.Diagnostics.Debug.WriteLine("moduleType:" + ovConfReader.Value); } else if(attrNameTemp.Equals("LocalizedName-zh_TW")) { ovConfSet.zh_TWName= ovConfReader.Value; System.Diagnostics.Debug.WriteLine("LocalizedName-zh_TW:"+ovConfReader.Value); } else if (attrNameTemp.Equals("LocalizedName-zh_CN")) { ovConfSet.zh_CNName = ovConfReader.Value; System.Diagnostics.Debug.WriteLine("LocalizedName-zh_CN:" + ovConfReader.Value); } else if (attrNameTemp.Equals("LocalizedName-en")) { ovConfSet.enName = ovConfReader.Value; System.Diagnostics.Debug.WriteLine("LocalizedName-en:" + ovConfReader.Value); } else { ovConfSet.settings.Add( attrNameTemp, ovConfReader.Value); System.Diagnostics.Debug.WriteLine("Attribute:"+attrNameTemp + ":=" + ovConfReader.Value); attrNameTemp = ""; } } } } #endregion } #endregion } }
private void AddPanel(OVConfig conf,Control panel, string name) { //Panel tp = new Panel(); // tp.Name = conf.moduleName; //tp.Controls.Add(panel); //tp.Visible = false; //tp.BorderStyle = BorderStyle.Fixed3D; panel.Name = conf.moduleName; this.panelOptions.Controls.Add(panel); //tp.Dock = DockStyle.Fill; panel.Dock = DockStyle.Fill; this.SetSize(panel); }
protected void AddPanelTobacco(OVConfig conf, XmlDocument confDom) { PanelTobacco pnTobacco = new PanelTobacco(); pnTobacco.Init(conf, confDom); string msg = resourceMgr.GetString("OVIMTobacco", ci);//conf.moduleName, ci); if(ci.Name=="zh-CN") conf.zh_CNName = msg + "-" + conf.zh_TWName; else if(ci.Name.StartsWith("zh")) conf.zh_TWName = msg + "-" + conf.zh_TWName; else conf.enName = msg + "-"+conf.enName; AddPanel(conf,pnTobacco, msg); }
protected void AddPanelTLIM(OVConfig conf, XmlDocument confDom) { PanelTLIM pnTLIM = new PanelTLIM(conf, confDom); AddPanel(conf,pnTLIM, conf.moduleName); }
protected void AddPanelTibetan(OVConfig conf, XmlDocument confDom) { PanelTibetan pnTibetan = new PanelTibetan(); pnTibetan.Init(conf, confDom); AddPanel(conf,pnTibetan, conf.moduleName); }
protected void AddPanelPOJ(OVConfig conf, XmlDocument confDom) { PanelPOJ pnPOJ = new PanelPOJ(); pnPOJ.Init(conf, confDom); AddPanel(conf,pnPOJ, conf.moduleName); }
protected void AddPanelPhonetic(OVConfig conf, XmlDocument confDom) { PanelPhonetic pnPhonetic = new PanelPhonetic(); pnPhonetic.Init(conf, confDom); string msg = resourceMgr.GetString("OVIMPhonetic", ci); //AddPanel(pnPhonetic, conf.moduleName); AddPanel(conf,pnPhonetic, msg); }
protected void AddPanelGeneric(OVConfig conf, XmlDocument confDom) { PanelGeneric pnGeneric = new PanelGeneric(); pnGeneric.Init(conf, confDom); string msg = resourceMgr.GetString("OVIMGeneric", ci); if(ci.Name=="zh-CN") conf.zh_CNName = msg + "-" + conf.zh_TWName; else if(ci.Name.StartsWith("zh")) conf.zh_TWName = msg + "-" + conf.zh_TWName; else conf.enName = msg + "-"+conf.enName; string inputMethod = conf.moduleName.Replace("OVIMGeneric-", ""); inputMethod = inputMethod.Replace(".cin", ""); AddPanel(conf, pnGeneric, msg + " (" + inputMethod + ")"); }
protected void AddPanelDayi(OVConfig conf, XmlDocument confDom) { PanelGeneric pnGeneric = new PanelGeneric(); pnGeneric.Init(conf, confDom); string msg = resourceMgr.GetString("OVIMDayi", ci); //string inputMethod = conf.moduleName.Replace("OVIMGeneric-", ""); //inputMethod = inputMethod.Replace(".cin", ""); AddPanel(conf, pnGeneric, msg); }
public override void Init(OVConfig conf, XmlDocument confDOM) { base.Init(conf, confDOM); }