Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
 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
     }
 }
Ejemplo n.º 8
0
        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;
        }
Ejemplo n.º 9
0
        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);
        }