Exemplo n.º 1
0
 public SegmentMappingsChartDialog()
 {
     _selectMonitor = new SimpleMonitor();
     InitializeComponent();
     SegmentsDataGrid.ClipboardExporters.Clear();
     BusyCursor.DisplayUntilIdle();
 }
Exemplo n.º 2
0
 public MultipleWordAlignmentView()
 {
     InitializeComponent();
     AlignmentGrid.ClipboardExporters.Clear();
     BusyCursor.DisplayUntilIdle();
     _monitor = new SimpleMonitor();
 }
Exemplo n.º 3
0
 public SegmentsView()
 {
     InitializeComponent();
     SegmentsDataGrid.ClipboardExporters.Clear();
     _selectMonitor = new SimpleMonitor();
     BusyCursor.DisplayUntilIdle();
 }
Exemplo n.º 4
0
 public WordListsView()
 {
     InitializeComponent();
     WordListsGrid.ClipboardExporters.Clear();
     WordListsGrid.ClipboardExporters.Add(DataFormats.UnicodeText, new UnicodeCsvClipboardExporter {IncludeColumnHeaders = false, FormatSettings = {TextQualifier = '\0'}});
     _selectMonitor = new SimpleMonitor();
     BusyCursor.DisplayUntilIdle();
 }
Exemplo n.º 5
0
 public WordsViewModel(IBusyService busyService, ReadOnlyBindableList<WordViewModel> words)
 {
     _busyService = busyService;
     _words = words;
     _words.CollectionChanged += WordsChanged;
     _selectedWords = new BindableList<WordViewModel>();
     _selectedWords.CollectionChanged += _selectedWords_CollectionChanged;
     _selectedSegmentWords = new BindableList<WordViewModel>();
     _selectedWordsMonitor = new SimpleMonitor();
 }
Exemplo n.º 6
0
 public WordPairsViewModel(IBusyService busyService)
 {
     _busyService = busyService;
     _wordPairs = new BindableList<WordPairViewModel>();
     _wordPairs.CollectionChanged += _wordPairs_CollectionChanged;
     _selectedWordPairs = new BindableList<WordPairViewModel>();
     _selectedWordPairs.CollectionChanged += _selectedWordPairs_CollectionChanged;
     _selectedCorrespondenceWordPairs = new BindableList<WordPairViewModel>();
     _selectedWordPairsMonitor = new SimpleMonitor();
 }
Exemplo n.º 7
0
        public SelectVarietiesViewModel(IEnumerable<Variety> varieties, ISet<Variety> selectedVarieties)
        {
            _varieties = new ReadOnlyList<SelectableVarietyViewModel>(varieties.Select(v => new SelectableVarietyViewModel(v) {IsSelected = selectedVarieties.Contains(v)}).ToArray());
            _selectAll = selectedVarieties.Count > 0;
            _monitor = new SimpleMonitor();
            if (selectedVarieties.Count > 0 && selectedVarieties.Count < _varieties.Count)
                _selectAll = null;

            foreach (SelectableVarietyViewModel variety in _varieties)
                variety.PropertyChanged += Varieties_PropertyChanged;
        }
Exemplo n.º 8
0
 public WordViewModel(IBusyService busyService, IAnalysisService analysisService, Word word)
 {
     _busyService = busyService;
     _analysisService = analysisService;
     _meaning = new MeaningViewModel(word.Meaning);
     _word = word;
     LoadSegments();
     _monitor = new SimpleMonitor();
     _showInWordListsCommand = new RelayCommand(ShowInWordLists);
     _showInVarietiesCommand = new RelayCommand(ShowInVarieties);
     _word.PropertyChanged += WordPropertyChanged;
 }
Exemplo n.º 9
0
        public VarietyPairsViewModel(IProjectService projectService, IBusyService busyService, IDialogService dialogService, IExportService exportService, IAnalysisService analysisService,
			VarietyPairViewModel.Factory varietyPairFactory)
            : base("Variety Pairs")
        {
            _projectService = projectService;
            _busyService = busyService;
            _dialogService = dialogService;
            _exportService = exportService;
            _analysisService = analysisService;
            _varietyPairFactory = varietyPairFactory;

            _projectService.ProjectOpened += _projectService_ProjectOpened;

            _sortPropertyName = "PhoneticSimilarityScore";
            _sortDirection = ListSortDirection.Descending;

            Messenger.Default.Register<ComparisonPerformedMessage>(this, msg => SetSelectedVarietyPair());
            Messenger.Default.Register<DomainModelChangedMessage>(this, msg =>
                {
                    if (msg.AffectsComparison)
                        ClearComparison();
                });
            Messenger.Default.Register<PerformingComparisonMessage>(this, msg => ClearComparison());
            Messenger.Default.Register<SwitchViewMessage>(this, HandleSwitchView);

            _findCommand = new RelayCommand(Find);

            _selectedWordPairsMonitor = new SimpleMonitor();
            _varietyPairState = VarietyPairState.NotSelected;
            TaskAreas.Add(new TaskAreaItemsViewModel("Common tasks",
                new TaskAreaCommandViewModel("Compare this variety pair", new RelayCommand(PerformComparison)),
                new TaskAreaCommandViewModel("Find words", _findCommand),
                new TaskAreaItemsViewModel("Sort word pairs by", new TaskAreaCommandGroupViewModel(
                    new TaskAreaCommandViewModel("Similarity", new RelayCommand(() => SortWordPairsBy("PhoneticSimilarityScore", ListSortDirection.Descending))),
                    new TaskAreaCommandViewModel("Gloss", new RelayCommand(() => SortWordPairsBy("Meaning.Gloss", ListSortDirection.Ascending)))))));
            TaskAreas.Add(new TaskAreaItemsViewModel("Other tasks",
                new TaskAreaCommandViewModel("Export results for this variety pair", new RelayCommand(ExportVarietyPair))));
        }
Exemplo n.º 10
0
 public WordsView()
 {
     InitializeComponent();
     _monitor = new SimpleMonitor();
 }
Exemplo n.º 11
0
		/// <summary>
		/// Constructor.
		/// </summary>
		public InsertEntryDlg()
		{
			//
			// Required for Windows Form Designer support
			//
			InitializeComponent();
			AccessibleName = GetType().Name;

			// Figure out where to locate the dlg.
			using (var regKey = SettingsKey)
			{
				object obj = regKey.GetValue("InsertX");
				if (obj != null)
				{
					var x = (int)obj;
					var y = (int)regKey.GetValue("InsertY");
					var width = (int)regKey.GetValue("InsertWidth", Width);
					var height = (int)regKey.GetValue("InsertHeight", Height);
					var rect = new Rectangle(x, y, width, height);
					ScreenUtils.EnsureVisibleRect(ref rect);
					DesktopBounds = rect;
					StartPosition = FormStartPosition.Manual;
				}
			}

			m_helpProvider = new HelpProvider();
			m_helpProvider.SetHelpNavigator(this, HelpNavigator.Topic);

			m_updateTextMonitor = new SimpleMonitor();

			m_searchAnimation = new SearchingAnimation();
			AdjustWidthForLinkLabelGroupBox();
		}
Exemplo n.º 12
0
 public GlobalWordPairsView()
 {
     InitializeComponent();
     _monitor = new SimpleMonitor();
 }