コード例 #1
0
 public SegmentMappingsChartDialog()
 {
     _selectMonitor = new SimpleMonitor();
     InitializeComponent();
     SegmentsDataGrid.ClipboardExporters.Clear();
     BusyCursor.DisplayUntilIdle();
 }
コード例 #2
0
 public MultipleWordAlignmentView()
 {
     InitializeComponent();
     AlignmentGrid.ClipboardExporters.Clear();
     BusyCursor.DisplayUntilIdle();
     _monitor = new SimpleMonitor();
 }
コード例 #3
0
ファイル: SegmentsView.xaml.cs プロジェクト: rmunn/cog
 public SegmentsView()
 {
     InitializeComponent();
     SegmentsDataGrid.ClipboardExporters.Clear();
     _selectMonitor = new SimpleMonitor();
     BusyCursor.DisplayUntilIdle();
 }
コード例 #4
0
ファイル: WordListsView.xaml.cs プロジェクト: rmunn/cog
 public WordListsView()
 {
     InitializeComponent();
     WordListsGrid.ClipboardExporters.Clear();
     WordListsGrid.ClipboardExporters.Add(DataFormats.UnicodeText, new UnicodeCsvClipboardExporter {IncludeColumnHeaders = false, FormatSettings = {TextQualifier = '\0'}});
     _selectMonitor = new SimpleMonitor();
     BusyCursor.DisplayUntilIdle();
 }
コード例 #5
0
ファイル: WordsViewModel.cs プロジェクト: StephenEhmann/cog
 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();
 }
コード例 #6
0
ファイル: WordPairsViewModel.cs プロジェクト: rmunn/cog
 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();
 }
コード例 #7
0
ファイル: SelectVarietiesViewModel.cs プロジェクト: rmunn/cog
        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;
        }
コード例 #8
0
ファイル: WordViewModel.cs プロジェクト: rmunn/cog
 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;
 }
コード例 #9
0
ファイル: VarietyPairsViewModel.cs プロジェクト: rmunn/cog
        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))));
        }
コード例 #10
0
ファイル: WordsView.xaml.cs プロジェクト: rmunn/cog
 public WordsView()
 {
     InitializeComponent();
     _monitor = new SimpleMonitor();
 }
コード例 #11
0
ファイル: InsertEntryDlg.cs プロジェクト: bbriggs/FieldWorks
		/// <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();
		}
コード例 #12
0
ファイル: GlobalWordPairsView.xaml.cs プロジェクト: rmunn/cog
 public GlobalWordPairsView()
 {
     InitializeComponent();
     _monitor = new SimpleMonitor();
 }