public void RestoreState() { try { // ---- LanguageDirection ---- CF.AssignValues("MainForm", this, new Point(50, 50), new Size(850, 920)); this.btTopMost.Checked = CF.GetValue("TopMost", false); CurrentLangInfo.InitLanguagesMenu(this.miLanguages); // CurrentLangInfo.InitLanguagesMenu(this.toolStripMainMenu); CurrentLangInfo.LanguageDirection = CF.GetValue("LanguageDirection", CurrentLangInfo.DefaultLangDir); AssignLastUsedDict(CF.GetValue("LastUsedDict", GoogleDictionary.MainTitle)); string history = CF.GetValue("HistoryList", "WELCOME"); if (!string.IsNullOrEmpty(history)) { this.comboBox.Items.AddRange(history.Split(';')); this.comboBox.SelectedIndex = 0; } CheckButtonsPrevNext(); UpdateFormCaption(); } catch (Exception ex) { Messages.ErrorOnRestoringApp(ex); } }
public void RestoreState() { try { // ---- LanguageDirection ---- // CF. CF.AssignValues("MainForm", this, new Point(100, 100), new Size(871, 712)); string _LessonFileName = CF.GetValue("LessonFileName", CF.GetFolderForUserFiles() + @"\Video.EN.srt.lesson"); _LessonFileName = FileManager.FindPath(_LessonFileName, @"\my_video\my_movie.lesson - specify a file with your lesson"); if (string.IsNullOrEmpty(this.tutorList1.FileName) && File.Exists(_LessonFileName)) { this.LessonFileName = _LessonFileName; } // CurrentLangInfo.InitLanguagesMenu(this.toolStrip1); CurrentLangInfo.InitLanguagesMenu(this.miLanguages); CurrentLangInfo.LanguageDirection = CF.GetValue("LanguageDirection", CurrentLangInfo.DefaultLangDir); this.menuForSelected.LastDictName = CF.GetValue("LastDictionary", GoogleDictionary.MainTitle); this.menuForSelected.miHideTranslation.Checked = CF.GetValue("IsHidedTranslation", false); this.itemShowHidePreviousScore.Checked = CF.GetValue("ShowPreviousScore", false); item_CheckStateChanged(null, EventArgs.Empty); } catch (Exception ex) { Messages.ErrorOnRestoringApp(ex); } }
int _PlayState = -1; // 9 вроде загрузка void Player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) { Console.WriteLine(e.newState); if (_PlayState == 9 && e.newState == 3) // значит это открытие после загрузки { //this.BeginInvoke(new MethodInvoker(DoDelayedPause)); Dictionary <int, string> langs = GetAudioLanguages(); if (langs.Count > 0) { foreach (KeyValuePair <int, string> pair in langs) { int val = CF.GetValue("AudioLanguageIndex", pair.Key); this.AudioLanguageIndex = val; break; } } } else if (e.newState == 3) // включили проигрывание { //if (!ParentList.timerForVideoManualControl.Enabled) // this.btPauseMode.Checked = false; } _PlayState = e.newState; OffOnAutoSyncrForSubtitles(); }
private void RestoreState(f.SentenceList sentenceList, bool isRestoreFileName) { if (isRestoreFileName) { sentenceList.FileName = CF.GetValue(sentenceList.Name + _FileName, ""); } sentenceList.SafeSelectedIndex = CF.GetValue(sentenceList.Name + _SentenceNumber, 0); sentenceList.FontSize = CF.GetValue(sentenceList.Name + _FontSize, 11.5f); // 9 //sentenceList.TextBox.ZoomFactor = CF.GetValue(sentenceList.Name + "ZoomFactor", 1); }
public static void ShowHelp(Control control, string text, bool controlFirstStart) { if (controlFirstStart) { if (CF.GetValue(m_KeyPrefix + control.Name, bool.FalseString) == bool.TrueString) { return; } } ShowHelp(control, text); }
public VideoForm() { InitializeComponent(); this.Load += new System.EventHandler(this.VideoForm_Load); // this.ShowInTaskbar = false; // тогда не открывается во весь экран видео this.TopMostManualExplicit = this.TopMost = CF.GetValue("VideoFormTopMost", true); this.ShowInTaskbar = CF.GetValue("VideoFormShowInTaskbar", false); this.StretchVideoToFit = CF.GetValue("StretchVideoToFit", true); CF.AssignValues("VideoForm", this, new Point(526, 109), new Size(588, 380)); }
public void RestoreState() { try { // ---- LanguageDirection ---- CF.AssignValues("MainForm", this); CurrentLangInfo.LanguageDirection = CF.GetValue("LanguageDirection", CurrentLangInfo.DefaultLangDir); CurrentLangInfo.InitLanguagesMenu(this.miLanguages); } catch { //TODO: add mesage for detail about urestored state } }
public Y() { InitializeComponent(); m_FontForExample = this.tv1.Font; //m_FontForSpeechPart = new Font(this.tv1.Font, FontStyle.Underline); m_FontForPartSpeech = new Font(this.tv1.Font.Name, this.tv1.Font.Size - 1, FontStyle.Underline); m_FontForServiceNode = new Font(this.tv1.Font.Name, this.tv1.Font.Size, FontStyle.Italic); this.txWord.Text = ""; this.txSelectedCard.Text = ""; ShowIndex(); #region Lucida Sans Unicode //string fontName = "Lucida Sans Unicode"; //Font fnt = new Font(fontName, 11); //if (fnt.Name != fontName) // MessageBox.Show("Font " + fontName + " not found.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); //else //{ // this.txPhonetic.Font = fnt; // this.txWord.Font = fnt; //} #endregion this.tv1.Nodes.Clear(); this.tv1.BeforeCheck += new TreeViewCancelEventHandler(tv1_BeforeCheck); this.tv1.BeforeExpand += new System.Windows.Forms.TreeViewCancelEventHandler(this.tv1_BeforeExpand); this.tv1.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.tv1_AfterCheck); this.tv1.AfterExpand += new System.Windows.Forms.TreeViewEventHandler(this.tv1_AfterExpand); this.tv1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.tv1_AfterSelect); this.tv1.AfterExpand += new System.Windows.Forms.TreeViewEventHandler(this.tv1_AfterExpand); this.tv1.AddToVocabulary += new System.Windows.Forms.TreeViewEventHandler(this.tv1_AddToVocabulary); this.tv1.Remove += new System.Windows.Forms.TreeViewEventHandler(this.tv1_Remove); this.tv1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tv1_KeyDown); AssignHelp(this.Controls); this.miAutohistoryforcards.Click += new System.EventHandler(this.miAutohistoryforcards_Click); this.menuForTree.Opening += new System.ComponentModel.CancelEventHandler(this.menuForTree_Opening); this.miAutohistoryforcards.Checked = CF.GetValue(autohistoryForCards, bool.FalseString) == bool.TrueString; }
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); }