private void UpdateEditTranspState() { if (EditTranspState is null) { EditTranspState = new ButtonLayerEditingTransparencyState(DesignConfig, ButtonLayerController); Controls.Add((UserControl)EditTranspState); } EditTranspState.UpdateState(); }
protected AButtonLayer(IDesignConfig designConfig, IButtonLayerController buttonLayerController, IButtonLayerState mainState, IButtonLayerState editNameState, IButtonLayerState editTranspState ) : base(designConfig.ColorConfig) { DesignConfig = designConfig; ButtonLayerController = buttonLayerController; MainState = mainState; Controls.Add((UserControl)MainState); EditNameState = editNameState; Controls.Add((UserControl)EditNameState); EditTranspState = editTranspState; Controls.Add((UserControl)EditTranspState); }