Ejemplo n.º 1
0
        private void _openDirectory_Click(object sender, EventArgs e)
        {
            var openDir = new FolderBrowserDialog();

            openDir.RootFolder = Environment.SpecialFolder.Personal;

            // Set the help text description for the FolderBrowserDialog.
            openDir.Description = "Select the folder with Writing Systems";

            // Allow the user to create new files via the FolderBrowserDialog.
            openDir.ShowNewFolderButton = true;

            // Display the openFile dialog.
            DialogResult result = openDir.ShowDialog();

            if (result == DialogResult.OK)
            {
                string newDir   = openDir.SelectedPath;
                var    ldmlRepo = _model.WritingSystems as LdmlInFolderWritingSystemRepository;
                IEnumerable <ICustomDataMapper <WritingSystemDefinition> > customDataMappers = ldmlRepo != null ? ldmlRepo.CustomDataMappers : Enumerable.Empty <ICustomDataMapper <WritingSystemDefinition> >();
                LdmlInFolderWritingSystemRepository repository = LdmlInFolderWritingSystemRepository.Initialize(newDir, customDataMappers);
                var dlg = new WritingSystemSetupDialog(repository);

                dlg.WritingSystemSuggestor.SuggestVoice             = true;
                dlg.WritingSystemSuggestor.OtherKnownWritingSystems = null;
                dlg.Text = String.Format("Writing Systems in folder {0}", newDir);

                dlg.Show();
            }
        }
Ejemplo n.º 2
0
        private void _openGlobal_Click(object sender, EventArgs e)
        {
            var dlg = new WritingSystemSetupDialog(GlobalWritingSystemRepository.Initialize());

            dlg.WritingSystemSuggestor.SuggestVoice             = true;
            dlg.WritingSystemSuggestor.OtherKnownWritingSystems = null;
            dlg.DisposeRepository = true;
            dlg.Text = String.Format("Writing Systems for all users of this computer");

            dlg.Show();
        }
		private void _openDirectory_Click(object sender, EventArgs e)
		{
			var openDir = new FolderBrowserDialog();

			openDir.RootFolder = Environment.SpecialFolder.Personal;

			// Set the help text description for the FolderBrowserDialog.
			openDir.Description = "Select the folder with Writing Systems";

			// Allow the user to create new files via the FolderBrowserDialog.
			openDir.ShowNewFolderButton = true;

			// Display the openFile dialog.
			DialogResult result = openDir.ShowDialog();

			if (result == DialogResult.OK)
			{
				string newDir = openDir.SelectedPath;
				var ldmlRepo = _model.WritingSystems as LdmlInFolderWritingSystemRepository;
				IEnumerable<ICustomDataMapper<WritingSystemDefinition>> customDataMappers = ldmlRepo != null ? ldmlRepo.CustomDataMappers : Enumerable.Empty<ICustomDataMapper<WritingSystemDefinition>>();
				LdmlInFolderWritingSystemRepository repository = LdmlInFolderWritingSystemRepository.Initialize(newDir, customDataMappers);
				var dlg = new WritingSystemSetupDialog(repository);

				dlg.WritingSystemSuggestor.SuggestVoice = true;
				dlg.WritingSystemSuggestor.OtherKnownWritingSystems = null;
				dlg.Text = String.Format("Writing Systems in folder {0}", newDir);

				dlg.Show();
			}
		}
		private void _openGlobal_Click(object sender, EventArgs e)
		{
			var dlg = new WritingSystemSetupDialog(GlobalWritingSystemRepository.Initialize());
			dlg.WritingSystemSuggestor.SuggestVoice = true;
			dlg.WritingSystemSuggestor.OtherKnownWritingSystems = null;
			dlg.DisposeRepository = true;
			dlg.Text = String.Format("Writing Systems for all users of this computer");

			dlg.Show();
		}