Example #1
0
        void SfmInterlinearMappingDlg_WritingSystemAdded(object sender, EventArgs e)
        {
            IWritingSystem ws = ((AddWritingSystemButton)m_addWritingSystemButton).NewWritingSystem;

            if (ws != null)
            {
                NotebookImportWiz.InitializeWritingSystemCombo(ws.Id, m_cache, m_writingSystemCombo);
            }
        }
Example #2
0
        protected virtual void OnDestinationListBox_SelectedIndexChanged()
        {
            string oldWs = GetOldWs();

            if (m_destinationsListBox.SelectedItem is DestinationItem &&
                ((DestinationItem)m_destinationsListBox.SelectedItem).Dest == InterlinDestination.Baseline)
            {
                // Baseline can only use vernacular writing systems.
                if (!NotebookImportWiz.InitializeWritingSystemCombo(oldWs, m_cache, m_writingSystemCombo,
                                                                    m_cache.ServiceLocator.WritingSystems.CurrentVernacularWritingSystems.ToArray()))
                {
                    m_writingSystemCombo.SelectedIndex = 0;                     // if old one is not in list, pick one that is.
                }
            }
            else
            {
                NotebookImportWiz.InitializeWritingSystemCombo(oldWs, m_cache, m_writingSystemCombo);
            }
        }