void SaveState(f.SentenceList sentenceList) { CF.SetValue(sentenceList.Name + _FileName, sentenceList.FileName); CF.SetValue(sentenceList.Name + _SentenceNumber, sentenceList.SafeSelectedIndex.ToString()); CF.SetValue(sentenceList.Name + _FontSize, sentenceList.FontSize.ToString()); // CF.SetValue(sentenceList.Name + "ZoomFactor", sentenceList.TextBox.ZoomFactor.ToString()); }
void Tutor_FormClosed(object sender, FormClosedEventArgs e) { SaveScore(); CF.SetValue("MainForm", this); CF.SetValue("LessonFileName", this.LessonFileName); CF.SetValue("LanguageDirection", this.textArea.LangDir.ToString()); CF.SetValue("IsHidedTranslation", this.menuForSelected.miHideTranslation.Checked); CF.SetValue("LastDictionary", this.menuForSelected.LastDictName); CF.SetValue("ShowPreviousScore", this.itemShowHidePreviousScore.Checked); }
// ---------- For SentenceList ---------- private void SaveState() { SaveState(this.reader.TwinList.ListEn); SaveState(this.reader.TwinList.ListNative); CF.SetValue(CF.timeshift_video, this.reader.TwinList.ListEn.TimeShift); CF.SetValue("ShowParrallelSubtitles", this.btShowParrallelSubtitles.Checked); CF.SetValue("LanguageDirection", this.reader.LanguageDirection); // if (!string.IsNullOrEmpty(this.reader.TwinList.ListEn.VideoFileName)) CF.SetValue("VideoFileName", this.reader.TwinList.ListEn.VideoFileName); //CF.SetValue("ListEn_FileName", this.reader.TwinList.ListEn.FileName); CF.SetValue("Lesson_FileName", this.reader.TwinList.ListEn.LessonFileName); // --- bool ---- //CF.SetValue("ShowLeftText", this.reader.TwinText.menuForSelected1.miShowLeftText.Checked); //CF.SetValue("ShowMenuOnTextSelection", this.reader.TwinText.menuForSelected1.miShowMenuOnTextSelection.Checked); //CF.SetValue("PopupAsMonoDictionary", this.reader.TwinText.menuForSelected1.IsShowPopupWindow); CF.SetValue("ListenByClick", this.reader.TwinText.MenuForSelected.IsListenByClick); CF.SetValue("AddWordToTutorOnDoubleClick", this.reader.TwinText.MenuForSelected.IsAddWordToTutor); CF.SetValue("ShowPopupWindow", this.reader.TwinText.MenuForSelected.IsShowPopupWindow); CF.SetValue("MainForm", this); CF.SetValue("TextTwin", this.reader.TwinText.Height); CF.SetValue("TextForeign_Heigh", this.reader.TwinText.textForeignAndTran.paForeignText.Height); CF.SetValue("TextNative", this.reader.TwinText.textForeignAndTran.Width); CF.SetValue("ListNative", this.reader.TwinList.ListNative.Width); CF.SetValue("TextForeign_FontSize", this.reader.TwinText.textForeignAndTran.ForeignText.ZoomFactor); // TODO: so-so ZOOM // CF.SetValue("TextTranslate_FontSize", this.reader.TwinText.textForeignAndTran.TranslateText_del.ZoomFactor); CF.SetValue("TextNative_FontSize", this.reader.TwinText.textNative.ZoomFactor); CF.SetValue("LastDictionary", this.reader.TwinText.MenuForSelected.LastDictName); CF.SetValue("IsHidedTranslation", this.reader.TwinText.MenuForSelected.miHideTranslation.Checked); if (VideoForm.IsFormAccesible && VideoForm.CurrentForm.Visible) //TODO: можно закрыть видео форму раньше .. и тогда настройки не сохранятся { CF.SetValue("VideoFormTopMost", VideoForm.CurrentForm.TopMostManualExplicit); CF.SetValue("AudioLanguageIndex", VideoForm.CurrentVideoContrl.AudioLanguageIndex); CF.SetValue("VideoFormShowInTaskbar", VideoForm.CurrentForm.ShowInTaskbar); CF.SetValue("StretchVideoToFit", VideoForm.CurrentForm.StretchVideoToFit); CF.SetValue("VideoForm", VideoForm.CurrentForm); } //else //{ // if (VideoForm.IsVideoControlAccesible) // CF.SetValue(video_contrl_width, VideoForm.CurrentVideoContrl.Width); //} CF.SetValue(text_lists_width, this.reader.TwinList.paLists.Width); }
void Tutor_FormClosed(object sender, FormClosedEventArgs e) { CF.SetValue("MainForm", this); CF.SetValue("TopMost", this.TopMost); CF.SetValue("LanguageDirection", this.LangDir); if (this.LastUsedDict != null) { CF.SetValue("LastUsedDict", ((RunDictContent)this.LastUsedDict.Tag).Providers[0].ToString()); } #region HistoryList List <string> toSave = new List <string>(); foreach (object ob in this.comboBox.Items) { string word = ob as string; if (ob is HistoryItem) { word = ((HistoryItem)ob).Word; } if (toSave.Contains(word) || string.IsNullOrEmpty(word)) { continue; } toSave.Add(word); if (toSave.Count > 300) { break; } } string history = ""; foreach (string s in toSave) { if (!string.IsNullOrEmpty(history)) { history += ";"; } history += s; } CF.SetValue("HistoryList", history); #endregion }
public void RestoreState() { try { string _videoFileName = CF.GetValue("VideoFileName", @"\Sample\Episode\video sample.mp4"); if (!Utils.IsURL(_videoFileName)) { _videoFileName = FileManager.FindPath(_videoFileName, @"Please select a video file"); } // _videoFileName = FileManager.FindPathAndReturnFullFileName(_videoFileName, @"\my_video\movie.avi - specify a file with downloaded video"); string _subtFileName = CF.GetValue("ListEn_FileName", @"\Sample\Episode\video sample.EN.srt"); //_subtFileName = FileManager.FindPath(_subtFileName, @"\my_video\subtitle_for_my_movie.sub - specify a file with downloaded subtitles"); _subtFileName = FileManager.FindPath(_subtFileName, @"Please select a video file"); string _lessonFileName = CF.GetValue("Lesson_FileName", CF.GetFolderForUserFiles() + @"\video sample.EN.srt.lesson"); string _subtNativeFileName = CF.GetValue("ListNative_FileName", @"\Sample\Episode\video sample.RU.srt"); if (string.IsNullOrEmpty(CF.GetValue(CF.installation_date, ""))) { m_IsFirstRun = true; CF.SetValue(CF.installation_date, DateTime.Today.ToString("dd-MM-yyyy")); } #region FileSelectorDialog // bool skipFileSelectorDialog = CF.GetValue("IsSkipFileSelectorDialog", false); bool skipFileSelectorDialog = false; if (!skipFileSelectorDialog && !T.NoScreen) { #region working with Args foreach (string arg in T.Args) { if (!File.Exists(arg)) { continue; } if (GlobalOptions.IsVideo(arg)) { _videoFileName = arg; // SuggestTextFile(this.VideoFileName); //break; } else if (GlobalOptions.IsSubtitle(arg) || GlobalOptions.IsText(arg)) { _subtFileName = arg; // SuggestVideoFile(this.FileName); //break; } } #endregion Type tFoo = typeof(mshtml.BlockFormats); // it's for loading mshtml assembly FileSelectorInstance = new FileSelector() { VideoFileName = _videoFileName, SubtitleFileName = _subtFileName, LessonFileName = _lessonFileName, SubtitleNativeFileName = _subtNativeFileName }; if (IsFirstRun) { FileSelectorInstance.DoUseSample(); } FileSelectorInstance.Show(); // поскольку this.Visible = false; } #endregion this.reader.TwinList.ListEn.TimeShift = CF.GetValue(CF.timeshift_video, 0.0D); this.reader.TwinList.ListEn.RefreshLabelIndent(); this.RestoreState(this.reader.TwinList.ListEn, false); // т.к. после перезапуска программы не подсвечивается текущее предложение, оно где то внизу this.reader.TwinList.ListEn.List.ScrollSelectedToCenter(); this.RestoreState(this.reader.TwinList.ListNative, string.IsNullOrEmpty(_subtNativeFileName)); if (VideoForm.CurrentVideoContrl != null) { VideoForm.CurrentVideoContrl.mainMenu1.CheckButtonsState(); } #region LanguageDirection //CurrentLangInfo.InitLanguagesMenu(this.toolStrip1); CurrentLangInfo.LanguageDirection = this.reader.LanguageDirection = CF.GetValue("LanguageDirection", CurrentLangInfo.DefaultLangDir); CurrentLangInfo.ChangedLanguageDirection += new EventHandler(ListEn_ChangeLanguageDirection); #endregion // auto ListEn_ChangeLanguageDirection(this.reader.LanguageDirection, EventArgs.Empty); // this.reader.TwinText.textEn.Font = new Font(this.reader.TwinText.textEn.Font.Name, float.Parse(CF.GetValue(sentenceList.Name + "FontSize", 9))); this.reader.TwinText.MenuForSelected.IsListenByClick = CF.GetValue("ListenByClick", true); this.reader.TwinText.MenuForSelected.IsShowPopupWindow = CF.GetValue("ShowPopupWindow", true); this.reader.TwinText.MenuForSelected.IsAddWordToTutor = CF.GetValue("AddWordToTutorOnDoubleClick", false); // --- false --- //this.reader.TwinText.menuForSelected1.miPopupAsMonoDictionary.Checked = CF.GetValue("PopupAsMonoDictionary", false); this.reader.TwinText.MenuForSelected.LastDictName = CF.GetValue("LastDictionary", GoogleDictionary.MainTitle); // http://tech.onliner.by/2012/04/12/resolution // весной 2012 года разрешение мониторов 1024×768 впервые перестало быть самым популярным среди пользователей PC, уступив пальму первенства 1366×768. // В США самым популярным разрешением пока остается 1024×768. CF.AssignValues("MainForm", this, new Point(10, 20), new Size(1200, 728)); this.reader.TwinText.Height = CF.GetValue("TextTwin", 364); // если так то хрень - // 100); // this.reader.TwinText.textForeignAndTran.paForeignText.Height = CF.GetValue("TextForeign_Heigh", 62); // this.reader.TwinText.textWithTranslate.SetAccommodativeHeight(true); // this.reader.TwinText.textNative.Width = CF.GetValue("TextNative", 250); // for TwinList this.reader.TwinList.ListNative.Width = CF.GetValue("ListNative", 252); this.reader.TwinList.paLists.Width = CF.GetValue(text_lists_width, this.Width / 2); // for TwinText this.reader.TwinText.textForeignAndTran.ForeignText.ZoomFactor = CF.GetValue("TextForeign_FontSize", 1f); //TODO this.reader.TwinText.textForeignAndTran.translatedText.ZoomFactor = CF.GetValue("TextTranslate_FontSize", 1f); this.reader.TwinText.textNative.ZoomFactor = CF.GetValue("TextNative_FontSize", 1f); this.reader.TwinText.MenuForSelected.miHideTranslation.Checked = CF.GetValue("IsHidedTranslation", false); } catch (Exception ex) { Messages.ErrorOnRestoringApp(ex); } // здесь видно неправильное положение //if (Utils.VideoForm != null && !Utils.VideoForm.IsDisposed && !Utils.VideoForm.Disposing) // CF.AssignValues("VideoForm", Utils.VideoForm); }
private void miAutohistoryforcards_Click(object sender, EventArgs e) { CF.SetValue(autohistoryForCards, this.miAutohistoryforcards.Checked.ToString()); }
private void HH_FormClosed(object sender, FormClosedEventArgs e) { CF.SetValue(m_KeyPrefix + m_ParentControlName, bool.TrueString); }
void Tutor_FormClosed(object sender, FormClosedEventArgs e) { CF.SetValue("MainForm", this); CF.SetValue("LanguageDirection", this.LangPair); CF.Config.Save(); // (System.Configuration.ConfigurationSaveMode.Full); }