Exemplo n.º 1
0
        private void ShowPageBasedOnIndex(int id)
        {
            TranslationsHolder tH   = chosenTranslationList.translations[id];
            double             page = id / translationsOnPage;

            labelTranslationPage.Text = "" + Math.Floor(page);
            UpdateTranslationsOnScreen();
            HaveToCreateNameForThisFunction(id % translationsOnPage, tH, id);
            CheckPagingButtons();
        }
Exemplo n.º 2
0
        private void UpdateTranslationView(TranslationsHolder translationsHolder, int id)
        {
            Translation firstTranslation = translationsHolder.translations[0];

            richTextBoxChineseText.Text     = firstTranslation.ch;
            richTextBoxEnglishText.Text     = firstTranslation.en;
            richTextBoxUserTranslation.Text = "";
            labelTranslationNumber.Text     = id.ToString();
            UpdateUserTranslations(id);
        }
 internal void Add(TranslationsHolder tH)
 {
     foreach (TranslationsHolder _tH in translations)
     {
         if (_tH.translations[0].ch.Equals(tH.translations[0]))
         {
             _tH.translations.Add(tH.translations[tH.translations.Count - 1]);
             break;
         }
     }
     translations.Add(tH);
 }
Exemplo n.º 4
0
        private void HaveToCreateNameForThisFunction(int newIndex, TranslationsHolder assignedTH, int assignedIndex)
        {
            int oldTranslationIndex = Convert.ToInt32(labelTranslationNumber.Text);

            if (oldTranslationIndex != -1)
            {
                UpdatePanelColor((Panel)panelTranslations.Controls[oldTranslationIndex % translationsOnPage], oldTranslationIndex);
            }
            UpdateTranslationView(assignedTH, assignedIndex);

            panelTranslations.Controls[newIndex].BackColor = Color.Blue;
        }
Exemplo n.º 5
0
        private TranslationsList ToFormatted(List <Translation> translationList)
        {
            TranslationsList translations = new TranslationsList();

            foreach (Translation translation in translationList)
            {
                TranslationsHolder translationsHolder = new TranslationsHolder();
                translationsHolder.AddTranslation(translation);
                translations.translations.Add(translationsHolder);
            }
            return(translations);
        }