public ResourceController() { ResourceEditorView = new ResourceEditorView(); StoreController = new ResourceStoreController(() => ResourceEditorView.ResourceControlBar.FilterEntry.Text); ResourceEditorView.ResourceControlBar.FilterEntry.Changed += (_, e) => StoreController.Refilter(); ResourceEditorView.ResourceList.OnResourceAdded += (_, e) => { ResourceEditorView.ResourceControlBar.FilterEntry.Text = ""; StoreController.Refilter(); }; ResourceEditorView.ResourceList.RightClicked += (sender, e) => { var selectedRows = ResourceEditorView.ResourceList.GetSelectedResource().GetSelectedRows(); if (selectedRows.Length > 0) { var contextMenu = new CellContextMenu(this, StoreController, selectedRows); contextMenu.Popup(); } else { var contextMenu = new NoCellContextMenu(this); contextMenu.Popup(); } }; ResourceEditorView.ResourceList.Model = StoreController.Model; AttachListeners(); }
public ResourceModule(IRegionManager regionManager, IUserService userService, ResourceSwitcherView resourceSwitcherView, ResourceEditorView resourceEditorView) { _resourceSwitcherView = resourceSwitcherView; _resourceEditorView = resourceEditorView; _regionManager = regionManager; AddDashboardCommand<EntityCollectionViewModelBase<ResourceTypeViewModel, ResourceType>>(Resources.ResourceType.ToPlural(), Resources.Resourceses, 40); AddDashboardCommand<EntityCollectionViewModelBase<ResourceViewModel, Resource>>(Resources.Resource.ToPlural(), Resources.Resourceses, 40); AddDashboardCommand<EntityCollectionViewModelBase<ResourceStateViewModel, ResourceState>>(Resources.ResourceState.ToPlural(), Resources.Resourceses, 40); AddDashboardCommand<EntityCollectionViewModelBase<ResourceScreenViewModel, ResourceScreen>>(Resources.ResourceScreen.ToPlural(), Resources.Resourceses, 41); }
public ResourceModule(IRegionManager regionManager, IUserService userService, ResourceSwitcherView resourceSwitcherView, ResourceEditorView resourceEditorView) { _resourceSwitcherView = resourceSwitcherView; _resourceEditorView = resourceEditorView; _regionManager = regionManager; AddDashboardCommand<EntityCollectionViewModelBase<ResourceViewModel, Resource>>(string.Format(Resources.List_f, Resources.Resource), Resources.Resourceses, 40); AddDashboardCommand<EntityCollectionViewModelBase<ResourceTemplateViewModel, ResourceTemplate>>(string.Format(Resources.List_f, Resources.ResourceTemplate), Resources.Resourceses, 40); AddDashboardCommand<EntityCollectionViewModelBase<ResourceStateViewModel, ResourceState>>(string.Format(Resources.List_f, Resources.ResourceState), Resources.Resourceses, 40); AddDashboardCommand<EntityCollectionViewModelBase<ResourceScreenViewModel, ResourceScreen>>(string.Format(Resources.List_f, Resources.ResourceScreen), Resources.Resourceses, 41); PermissionRegistry.RegisterPermission(PermissionNames.OpenLocations, PermissionCategories.Navigation, Resources.CanOpenLocationList); PermissionRegistry.RegisterPermission(PermissionNames.ChangeLocation, PermissionCategories.Ticket, Resources.CanChangeLocation); // WidgetCreatorRegistry.RegisterWidgetCreator(new ResourceButtonWidgetCreator()); }
public ResourceController() { ResourceEditorView = new ResourceEditorView (); StoreController = new ResourceStoreController(() => ResourceEditorView.ResourceControlBar.FilterEntry.Text); ResourceEditorView.ResourceControlBar.FilterEntry.Changed += (_, e) => StoreController.Refilter (); ResourceEditorView.ResourceList.OnResourceAdded += (_, e) => { ResourceEditorView.ResourceControlBar.FilterEntry.Text = ""; StoreController.Refilter(); }; ResourceEditorView.ResourceList.RightClicked += (sender, e) => { var selectedRows = ResourceEditorView.ResourceList.GetSelectedResource().GetSelectedRows(); if (selectedRows.Length > 0) { var contextMenu = new CellContextMenu (this, StoreController, selectedRows); contextMenu.Popup (); } else { var contextMenu = new NoCellContextMenu(this); contextMenu.Popup (); } }; ResourceEditorView.ResourceList.Model = StoreController.Model; AttachListeners (); }
public ResourceModule(IRegionManager regionManager, IUserService userService, ResourceSelectorView resourceSelectorView, ResourceSearchView resourceSearchView, ResourceEditorView resourceEditorView) : base(regionManager, AppScreens.AccountView) { _resourceSelectorView = resourceSelectorView; _resourceSearchView = resourceSearchView; _resourceEditorView = resourceEditorView; _regionManager = regionManager; _userService = userService; AddDashboardCommand<EntityCollectionViewModelBase<ResourceViewModel, Resource>>(string.Format(Resources.List_f, Resources.Resource), Resources.Resourceses, 40); AddDashboardCommand<EntityCollectionViewModelBase<ResourceTemplateViewModel, ResourceTemplate>>(string.Format(Resources.List_f, Resources.ResourceTemplate), Resources.Resourceses, 40); AddDashboardCommand<EntityCollectionViewModelBase<ResourceStateViewModel, ResourceState>>(string.Format(Resources.List_f, Resources.ResourceState), Resources.Resourceses, 40); AddDashboardCommand<EntityCollectionViewModelBase<ResourceScreenViewModel, ResourceScreen>>(string.Format(Resources.List_f, Resources.ResourceScreen), Resources.Resourceses, 41); PermissionRegistry.RegisterPermission(PermissionNames.NavigateResourceView, PermissionCategories.Navigation, Resources.CanNavigateCash); PermissionRegistry.RegisterPermission(PermissionNames.OpenLocations, PermissionCategories.Navigation, Resources.CanOpenLocationList); PermissionRegistry.RegisterPermission(PermissionNames.ChangeLocation, PermissionCategories.Ticket, Resources.CanChangeLocation); SetNavigationCommand(Resources.Resourceses, Resources.Common, "Images/Xls.png", 70); }