public ReferenceFavorites(User user, ReferenceManager refManager) : base(user) { InitializeComponent(); BindProvider(new ReferenceFavoritesProvider(user, tvwFavorites, refManager)); ChangesCommitted += new PendingChangesCommittedHandler(ReferenceFavorites_ChangesCommitted); }
public PhraseManager(User user) : base(user, "PhraseManager") { InitializeComponent(); ReloadModel(); ChangesCommitted += new PendingChangesCommittedHandler((source) => { ReloadModel(); }); }
public CommonNamesControl(TaxonViewModel taxon, User user) : base(taxon, user, "CommonNames") { InitializeComponent(); txtReference.BindUser(user, LookupType.Reference); lstNames.SelectionChanged += new SelectionChangedEventHandler(lstNames_SelectionChanged); ChangesCommitted += new PendingChangesCommittedHandler(CommonNamesControl_ChangesCommitted); }
public PhraseManager(User user) : base(user, "PhraseManager") { InitializeComponent(); ReloadModel(); ChangesCommitted += new PendingChangesCommittedHandler((source) => { ReloadModel(); }); }
public CommonNamesControl(TaxonViewModel taxon, User user) : base(taxon, user, "CommonNames") { InitializeComponent(); txtReference.BindUser(user, LookupType.Reference); lstNames.SelectionChanged += new SelectionChangedEventHandler(lstNames_SelectionChanged); ChangesCommitted += new PendingChangesCommittedHandler(CommonNamesControl_ChangesCommitted); }
public DistributionRegionExplorer(TaxaPlugin plugin, User user) : base(user, "Distribution Region Explorer") { InitializeComponent(); this.Plugin = plugin; Loaded += new RoutedEventHandler(DistributionRegionExplorer_Loaded); this.Unloaded += new RoutedEventHandler(DistributionRegionExplorer_Unloaded); ChangesCommitted += new PendingChangesCommittedHandler(DistributionRegionExplorer_ChangesCommitted); TreeViewDragHelper.Bind(tvwRegions, TreeViewDragHelper.CreatePinnableGenerator(plugin.Name, LookupType.DistributionRegion)); TreeViewDragHelper.Bind(tvwFind, TreeViewDragHelper.CreatePinnableGenerator(plugin.Name, LookupType.DistributionRegion)); txtFind.PreviewKeyDown += new KeyEventHandler(txtFind_PreviewKeyDown); }
public CurationEventsControl(User user, int materialID, MaterialPartsControl partsControl) : base(user, "CurationEvents:" + materialID) { InitializeComponent(); _partsControl = partsControl; MaterialID = materialID; detailsGrid.IsEnabled = false; lstEvents.SelectionChanged += new SelectionChangedEventHandler(lstEvents_SelectionChanged); txtEventType.BindUser(user, PickListType.Phrase, "Event Type", TraitCategoryType.Material); txtCurator.BindUser(user, PickListType.Phrase, "Curator", TraitCategoryType.Material); if (partsControl != null) { LoadPartNames(); partsControl.Model.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Model_CollectionChanged); } ChangesCommitted += new PendingChangesCommittedHandler(CurationEventsControl_ChangesCommitted); }
public OneToManyControl(IOneToManyDetailController controller, bool rdeMode = false) : base(PluginManager.Instance.User, "OneToManyControl" + Guid.NewGuid().ToString()) { InitializeComponent(); _rdeMode = rdeMode; _controller = controller; _controller.Host = this; detailsGrid.DataContextChanged += new DependencyPropertyChangedEventHandler(detailsGrid_DataContextChanged); lst.SelectionChanged += new SelectionChangedEventHandler(lst_SelectionChanged); detailsGrid.IsEnabled = false; ChangesCommitted += new PendingChangesCommittedHandler(OneToManyControl_ChangesCommitted); lst.PreviewDragEnter += new DragEventHandler(lst_PreviewDragOver); lst.PreviewDragOver += new DragEventHandler(lst_PreviewDragOver); lst.Drop += new DragEventHandler(lst_Drop); }
public CurationEventsControl(User user, int materialID, MaterialPartsControl partsControl) : base(user, "CurationEvents:" + materialID) { InitializeComponent(); _partsControl = partsControl; MaterialID = materialID; detailsGrid.IsEnabled = false; lstEvents.SelectionChanged += new SelectionChangedEventHandler(lstEvents_SelectionChanged); txtEventType.BindUser(user, PickListType.Phrase, "Event Type", TraitCategoryType.Material); txtCurator.BindUser(user, PickListType.Phrase, "Curator", TraitCategoryType.Material); if (partsControl != null) { LoadPartNames(); partsControl.Model.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Model_CollectionChanged); } ChangesCommitted += new PendingChangesCommittedHandler(CurationEventsControl_ChangesCommitted); }
public OneToManyControl(IOneToManyDetailController controller, bool rdeMode = false) : base(PluginManager.Instance.User, "OneToManyControl" + Guid.NewGuid().ToString()) { InitializeComponent(); _rdeMode = rdeMode; _controller = controller; _controller.Host = this; detailsGrid.DataContextChanged += new DependencyPropertyChangedEventHandler(detailsGrid_DataContextChanged); lst.SelectionChanged += new SelectionChangedEventHandler(lst_SelectionChanged); detailsGrid.IsEnabled = false; ChangesCommitted += new PendingChangesCommittedHandler(OneToManyControl_ChangesCommitted); lst.PreviewDragEnter += new DragEventHandler(lst_PreviewDragOver); lst.PreviewDragOver += new DragEventHandler(lst_PreviewDragOver); lst.Drop += new DragEventHandler(lst_Drop); }
public ReferenceManager(User user, ToolsPlugin owner) : base(user, "ReferenceManager") { InitializeComponent(); this.Owner = owner; lvwResults.SelectionChanged += new SelectionChangedEventHandler((sender, e) => { var item = lvwResults.SelectedItem as ReferenceSearchResultViewModel; txtRTF.DataContext = item; }); ChangesCommitted += new PendingChangesCommittedHandler(ReferenceManager_ChangesCommitted); lvwResults.PreviewMouseRightButtonUp += new MouseButtonEventHandler(lvwResults_PreviewMouseRightButtonUp); ListViewDragHelper.Bind(lvwResults, ListViewDragHelper.CreatePinnableGenerator(ToolsPlugin.TOOLS_PLUGIN_NAME, LookupType.Reference)); lvwResults.AddHandler(GridViewColumnHeader.ClickEvent, new RoutedEventHandler(GridViewColumnHeaderClickedHandler)); _favorites = new ReferenceFavorites(user, this); tabReferences.AddTabItem("Favorites", _favorites); }
public JournalDetails(User user, int journalID) : base(user, "Journal:" + journalID) { InitializeComponent(); Journal model = null; if (journalID >= 0) { var service = new SupportService(user); model = service.GetJournal(journalID); } else { model = new Journal(); model.JournalID = -1; model.FullName = "<New Journal>"; } _viewModel = new JournalViewModel(model); _traits = tabJournal.AddTabItem("Traits", new TraitControl(user, TraitCategoryType.Journal, _viewModel)); _notes = tabJournal.AddTabItem("Notes", new NotesControl(user, TraitCategoryType.Journal, _viewModel)); tabJournal.AddTabItem("Ownership", new OwnershipDetails(model)); if (_viewModel.JournalID >= 0) { _viewModel.DataChanged += new DataChangedHandler(viewModel_DataChanged); } else { Loaded += new RoutedEventHandler(JournalDetails_Loaded); _traits.IsEnabled = false; _notes.IsEnabled = false; } ChangesCommitted += new PendingChangesCommittedHandler(JournalDetails_ChangesCommitted); this.DataContext = _viewModel; }
public JournalDetails(User user, int journalID) : base(user, "Journal:" + journalID) { InitializeComponent(); Journal model = null; if (journalID >= 0) { var service = new SupportService(user); model = service.GetJournal(journalID); } else { model = new Journal(); model.JournalID = -1; model.FullName = "<New Journal>"; } _viewModel = new JournalViewModel(model); _traits = tabJournal.AddTabItem("Traits", new TraitControl(user, TraitCategoryType.Journal, _viewModel)); _notes = tabJournal.AddTabItem("Notes", new NotesControl(user, TraitCategoryType.Journal, _viewModel)); tabJournal.AddTabItem("Ownership", new OwnershipDetails(model)); if (_viewModel.JournalID >= 0) { _viewModel.DataChanged += new DataChangedHandler(viewModel_DataChanged); } else { Loaded += new RoutedEventHandler(JournalDetails_Loaded); _traits.IsEnabled = false; _notes.IsEnabled = false; } ChangesCommitted += new PendingChangesCommittedHandler(JournalDetails_ChangesCommitted); this.DataContext = _viewModel; }