private void OpenItemsView(object sender, EventArgs e) { var config = (Configuration)KaptureConfig.GetInstance().Config; var itemsList = config.Items.ItemsList; var itemsView = new ItemsView(itemsList); _itemsPresenter = new ItemsPresenter(itemsView, _aetherbridge.ItemService); UpdateViewPanel(_itemsPresenter.ItemsView); }
public ItemsPresenter(ItemsView itemsView, ItemService itemService) { ItemsView = itemsView; KaptureConfig = KaptureConfig.GetInstance(); Configuration = (Configuration)KaptureConfig.ConfigManager.Config; _itemService = itemService; ItemsView.FilterByItems = Configuration.Items.FilterByItems; ItemsView.ItemPresetList = ItemPreset.ItemPresets; ItemsView.ItemPreset = Configuration.Items.ItemPreset; ItemsView.AddItem = itemService.GetItemNames(); SetFilterByPreset(); ItemsView.FilterByItemsChanged += FilterByItemsChanged; ItemsView.ItemPresentChanged += ItemPresetChanged; ItemsView.IncludeItemsEnabledChanged += IncludeItemsEnabledChanged; ItemsView.ExcludeItemsEnabledChanged += ExcludeItemsEnabledChanged; ItemsView.ItemsListChanged += ItemsListChanged; ItemsView.ItemsListAdded += ItemsListAdded; }