/// <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; }