Beispiel #1
0
        /// <summary>
        /// Expands this filter's exhibition
        /// </summary>
        public void Expand()
        {
            _containerState = FilterContainerState.Expanded;

            btn_collapse.Image = Properties.Resources.minus_icon;

            ClientSize = new Size(ClientSize.Width, pnl_container.Bounds.Bottom);
        }
Beispiel #2
0
        /// <summary>
        /// Collapse this filter's exhibition
        /// </summary>
        public void Collapse()
        {
            _containerState = FilterContainerState.Collapsed;

            btn_collapse.Image = Properties.Resources.plus_icon;

            ClientSize = new Size(ClientSize.Width, 20);
        }
Beispiel #3
0
        /// <summary>
        /// Initializes a new instance of the FilterContainer class
        /// </summary>
        /// <param name="owningSelector">The view that will own this FilterContainer</param>
        /// <param name="filter">The filter to hold on this FilterContainer</param>
        public FilterContainer(FilterSelector owningSelector, FilterControl filter)
        {
            InitializeComponent();

            _containerState = FilterContainerState.Expanded;
            _mouseDown      = false;
            _owningSelector = owningSelector;
            _filterEnabled  = true;

            LoadFilter(filter);
        }