Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
        }