// ******************************************************************************** /// <summary> /// /// </summary> /// <param name="termbaseSet"></param> /// <returns></returns> /// <created>UPh,25.10.2015</created> /// <changed>UPh,25.10.2015</changed> // ******************************************************************************** internal TermBaseQueryWorker(TermBaseQuery termbaseQuery, TermBases termbases) { _TermbaseQuery = termbaseQuery; _TermBases = termbases; _Index = new TermIndex(); _Index2 = new TermIndex(); }
// ******************************************************************************** /// <summary> /// /// </summary> /// <param name="resource"></param> /// <param name="checker"></param> /// <returns></returns> /// <created>UPh,29.11.2015</created> /// <changed>UPh,29.11.2015</changed> // ******************************************************************************** public override uint BeginCheckTokens(Pass.AddIn.Core.CPAIResource resource, Pass.AddIn.Core.CPAITokenCheck checker) { if (_AddInComponent == null) { _AddInComponent = AddInInstance as EasyTermAddInComponent; if (_AddInComponent == null) { return(0); } _TermBaseSet = _AddInComponent._TermBaseSet; if (_TermBaseSet == null) { return(0); } _Query = _TermBaseSet.Query; } bCheckTermUsage = false; bCheckProhibitedTerms = false; if (_Query == null) { return(0); } var stringlist = checker.GetStringList(); if (stringlist == null) { return(0); } var listinfo = stringlist.GetListInfo(); if (listinfo == null) { return(0); } checker.GetOption(PslConstant.TCO_CUSTOM_0, ref bCheckTermUsage); checker.GetOption(PslConstant.TCO_CUSTOM_1, ref bCheckProhibitedTerms); if (!bCheckProhibitedTerms && !bCheckTermUsage) { return(0); } _Query.SetLanguagePair(listinfo.Lang1, listinfo.Lang2); return(0); }
// ******************************************************************************** /// <summary> /// /// </summary> /// <returns></returns> /// <created>UPh,07.11.2015</created> /// <changed>UPh,07.11.2015</changed> // ******************************************************************************** void InitializeTermbase() { _AddInComponent = AddInInstance as EasyTermAddInComponent; if (_AddInComponent == null) { return; } _TermBaseSet = _AddInComponent._TermBaseSet; _Query = _TermBaseSet.Query; _Query.TerminologyResult += Query_TerminologyResult; }
// ******************************************************************************** /// <summary> /// /// </summary> /// <returns></returns> /// <created>UPh,31.10.2015</created> /// <changed>UPh,31.10.2015</changed> // ******************************************************************************** public MainForm() { CultureInfo ci = new CultureInfo("en-US"); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; Icon = Resources.app; string inipath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); inipath = Path.Combine(inipath, "EasyTermViewer\\profile.ini"); PlProfile.SetProfileName(inipath, PlProfile.ProfileType.IniFile); EasyTermCoreSettings.ProfilePath = inipath; _StorePosition = new PlStorePosition(); _StorePosition.Initialize(this); InitializeComponent(); _TermbaseSet = new TermBaseSet(); _TermbaseSet.SettingsFile = Environment.ExpandEnvironmentVariables("%appdata%\\EasyTermViewer\\settings.xml"); Directory.CreateDirectory(Path.GetDirectoryName(_TermbaseSet.SettingsFile)); _TermbaseSet.LoadStoredAndLocal(); _TermBaseQuery = _TermbaseSet.Query; _TermBaseQuery.TermListResult += TermBaseQuery_TermListResult; _TermBaseQuery.TermInfoResult += TermBaseQuery_TermInfoResult; _TermBaseQuery.TerminologyResult += TermBaseQuery_TerminologyResult; _TermListResult = new TermListResultCallback(OnTermListResult); _TermInfoResult = new TermInfoResultCallback(OnTermInfoResult); _TerminologyResult = new TerminologyResultCallback(OnTerminologyResult); lstTerms.TermBaseSet = _TermbaseSet; lstTerminology.TermBaseSet = _TermbaseSet; lstTerms.Dock = DockStyle.Fill; lstTerminology.Dock = DockStyle.Fill; FindType = FindTypes.Text; InitializeLanguageComboBoxes(); InitializeLanguageSelection(); }
// ******************************************************************************** /// <summary> /// /// </summary> /// <param name="resource"></param> /// <param name="checker"></param> /// <returns></returns> /// <created>UPh,29.11.2015</created> /// <changed>UPh,29.11.2015</changed> // ******************************************************************************** public override uint BeginCheckTokens(Pass.AddIn.Core.CPAIResource resource, Pass.AddIn.Core.CPAITokenCheck checker) { if (_AddInComponent == null) { _AddInComponent = AddInInstance as EasyTermAddInComponent; if (_AddInComponent == null) return 0; _TermBaseSet = _AddInComponent._TermBaseSet; if (_TermBaseSet == null) return 0; _Query = _TermBaseSet.Query; } bCheckTermUsage = false; bCheckProhibitedTerms = false; if (_Query == null) return 0; var stringlist = checker.GetStringList(); if (stringlist == null) return 0; var listinfo = stringlist.GetListInfo(); if (listinfo == null) return 0; checker.GetOption(PslConstant.TCO_CUSTOM_0, ref bCheckTermUsage); checker.GetOption(PslConstant.TCO_CUSTOM_1, ref bCheckProhibitedTerms); if (!bCheckProhibitedTerms && !bCheckTermUsage) return 0; _Query.SetLanguagePair(listinfo.Lang1, listinfo.Lang2); return 0; }
// ******************************************************************************** /// <summary> /// /// </summary> /// <returns></returns> /// <created>UPh,25.10.2015</created> /// <changed>UPh,25.10.2015</changed> // ******************************************************************************** public TermBaseSet() { Files = new List<TermBaseFile>(); TermBases = new TermBases(); Query = new TermBaseQuery(this); }
// ******************************************************************************** /// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <returns></returns> /// <created>UPh,25.10.2015</created> /// <changed>UPh,25.10.2015</changed> // ******************************************************************************** private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { _TermBaseQuery.Dispose(); _TermBaseQuery = null; }
// ******************************************************************************** /// <summary> /// /// </summary> /// <returns></returns> /// <created>UPh,07.11.2015</created> /// <changed>UPh,07.11.2015</changed> // ******************************************************************************** void InitializeTermbase() { _AddInComponent = AddInInstance as EasyTermAddInComponent; if (_AddInComponent == null) return; _TermBaseSet = _AddInComponent._TermBaseSet; _Query = _TermBaseSet.Query; _Query.TerminologyResult += Query_TerminologyResult; }