Пример #1
0
        public SearchWindow(
            Control browser,
            Action <string> setStatus,
            IPlayerItemDao playerItemDao,
            SearchController searchController,
            IItemTagDao itemTagDao
            )
        {
            InitializeComponent();
            toolStripContainer.ContentPanel.Controls.Add(browser);
            this._setStatus        = setStatus;
            this._searchController = searchController;
            this._itemTagDao       = itemTagDao;

            this.Activated  += SearchWindow_Activated;
            this.Deactivate += SearchWindow_Deactivate;

            minLevel.KeyPress   += MinLevel_KeyPress;
            minLevel.MouseWheel += MinLevel_MouseWheel;
            _highlights.Add(new TextboxHoverFocusHighlight(minLevel));
            maxLevel.KeyPress   += MinLevel_KeyPress;
            maxLevel.MouseWheel += MaxLevel_MouseWheel;
            _highlights.Add(new TextboxHoverFocusHighlight(maxLevel));

            ModSelectionHandler = new ModSelectionHandler(cbModFilter, playerItemDao, UpdateListviewDelayed, setStatus);
        }
Пример #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="browser"></param>
        /// <param name="setStatus"></param>
        /// <param name="playerItemDao"></param>
        /// <param name="searchController"></param>
        /// <param name="itemTagDao"></param>
        public SplitSearchWindow(Control browser,
                                 Action <string> setStatus,
                                 IPlayerItemDao playerItemDao,
                                 SearchController searchController,
                                 IItemTagDao itemTagDao, SettingsService settings)
        {
            _setStatus        = setStatus;
            _searchController = searchController;
            _itemTagDao       = itemTagDao;
            _settings         = settings;
            InitializeComponent();

            Dock = DockStyle.Fill;

            _mainSplitter.SplitterDistance = FilterPanelMinSize;
            _mainSplitter.SplitterWidth    = 5;
            _mainSplitter.BorderStyle      = BorderStyle.None;
            _mainSplitter.SplitterMoved   += MainSplitterOnSplitterMoved;

            ModSelectionHandler = new ModSelectionHandler(_modFilter, playerItemDao, UpdateListViewDelayed, setStatus, _settings);

            _toolStripContainer.ContentPanel.Controls.Add(browser);

            Activated  += SplitSearchWindow_Activated;
            Deactivate += SplitSearchWindow_Deactivate;

            InitializeFilterPanel();
        }