public TransitionEditorCtrl(SMActTransFlow actTransFlow, SMTransition transitionItem) { //_containerPanel = containerPanel; _actTransFlow = actTransFlow; _transitionItem = transitionItem; InitializeComponent(); tbText.Text = _transitionItem.Text; Text = transitionItem.Name; GetFlowList(_transitionItem.StateMachine); cmbTransitionID.DataSource = null; cmbTransitionID.DataSource = _flowNameList; if (_transitionItem.TransitionTargetID != "") { cmbTransitionID.SelectedItem = _transitionItem.TransitionTargetID; } //smPropID.ScopeID = _transitionItem.ParentContainer.ScopeID; smPropID.BindTwoWay(() => DummyID); //smValueID.ScopeID = _transitionItem.ParentContainer.ScopeID; smValueID.BindTwoWay(() => ConditionaValue); Rebuild(); cbOperator.SelectedIndex = 0; }
public TransitionEditorCtrlV2(SMActTransFlow actTransFlow) { //_containerPanel = containerPanel; _actTransFlow = actTransFlow; InitializeComponent(); mcbTimeoutToStopPath.BindTwoWay(() => _actTransFlow.FlowTimeoutToStopPath); mCbLoopTransition.BindTwoWay(() => _actTransFlow.LoopTransitions); strTimeOutCaption.BindTwoWay(() => _actTransFlow.TimeOutCaption); strTimeOutMsg.BindTwoWay(() => _actTransFlow.TimeOutMessage); mDoubleTimeOut.BindTwoWay(() => _actTransFlow.TransTimeOut); mDoubleLoopTime.BindTwoWay(() => _actTransFlow.TransLoopTime); mcbUseDryRunTrans.BindTwoWay(() => _actTransFlow.UseDryRunTrans); GetFlowList(_actTransFlow.StateMachine); cmbTransitionID.DataSource = null; cmbTransitionID.DataSource = _flowNameList; cmbDryRunTransitionID.DataSource = null; cmbDryRunTransitionID.DataSource = _flowNameList2; if (_actTransFlow != null) { if (cmbDryRunTransitionID.Items.Contains(_actTransFlow.DryRunTransitionTargetID)) { cmbDryRunTransitionID.SelectedItem = _actTransFlow.DryRunTransitionTargetID; } else { cmbDryRunTransitionID.SelectedItem = null; } } smPropID.BindTwoWay(() => DummyID); smValueID.BindTwoWay(() => ConditionaValue); Rebuild(); cbOperator.SelectedIndex = 0; //gbTransEdit.Enabled = !_actTransFlow.StateMachine.IsRunning; //gbCondEdit.Enabled = !_actTransFlow.StateMachine.IsRunning; }
public ActTransEditorForm(SMContainerPanel containerPanel, SMActTransFlow actTransFlowItem) { _containerPanel = containerPanel; _actTransFlowItem = actTransFlowItem; InitializeComponent(); _initialGBHeight = gbMethods.Height; _initialDLGHeight = Height; tbText.Text = _actTransFlowItem.Text; Text = actTransFlowItem.Name; if (_actTransFlowItem.HasChildren) { foreach (SMMethod method in _actTransFlowItem.ChildArray) { AddMethod(method); } } AddMethod(null); foreach (SMTransition transition in _actTransFlowItem.TransitionList) { AddTransitionGUI(transition); } }
public ActTransEditorFormV2(SMContainerPanel containerPanel, SMActTransFlow actTransFlowItem) { _containerPanel = containerPanel; _actTransFlowItem = actTransFlowItem; InitializeComponent(); _initialGBHeight = gbMethods.Height; _initialDLGHeight = Height; tbText.Text = _actTransFlowItem.Text; Text = actTransFlowItem.Name; if (_actTransFlowItem.HasMethod) { foreach (SMMethod method in _actTransFlowItem.ChildArray) { AddMethod(method); } } AddMethod(null); mcbDryRunSkipActions.BindTwoWay(() => _actTransFlowItem.DryRunSkipActions); panelTransitionEdit.Controls.Add(new TransitionEditorCtrlV2(_actTransFlowItem)); }