/// <summary>
        /// Initializes a new instance of an <see cref="OlapPageUndoStack"/>.
        /// </summary>
        /// <param name="page"></param>
        /// <param name="btnUndo"></param>
        /// <param name="btnRedo"></param>
        public OlapPanelUndoStack(C1OlapPanel panel, Button btnUndo, Button btnRedo)
        {
            _panel   = panel;
            _btnUndo = btnUndo;
            _btnRedo = btnRedo;

            _btnUndo.Click += _btnUndo_Click;
            _btnRedo.Click += _btnRedo_Click;

            UpdateButtonState();

            _panel.ViewDefinitionChanged += _page_ViewDefinitionChanged;
            _panel.DataSourceChanged     += _page_DataSourceChanged;
            _viewDef = _panel.ViewDefinition;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of an <see cref="OlapPageUndoStack"/>.
        /// </summary>
        /// <param name="page"></param>
        /// <param name="btnUndo"></param>
        /// <param name="btnRedo"></param>
        public OlapPanelUndoStack(C1OlapPanel panel, Button btnUndo, Button btnRedo)
        {
            _panel = panel;
            _btnUndo = btnUndo;
            _btnRedo = btnRedo;

            _btnUndo.Click += _btnUndo_Click;
            _btnRedo.Click += _btnRedo_Click;

            UpdateButtonState();

            _panel.ViewDefinitionChanged += _page_ViewDefinitionChanged;
            _panel.DataSourceChanged += _page_DataSourceChanged;
            _viewDef = _panel.ViewDefinition;
        }