public void OnAssetDataLoaded() { conditionSetView = new ConditionSetView(); conditionSetEditor.View = conditionSetView; conditionSetView.OnDataChanged += conditionSetView_OnDataChanged; actionRules.DataSource = _loadedAsset.GetAllActionRules().ToList(); dataGridViewReactiveActions.Columns[PropertyUtil.GetPropertyName <ActionRuleDTO>(dto => dto.Priority)].DisplayIndex = 3; EditorTools.HideColumns(dataGridViewReactiveActions, new[] { PropertyUtil.GetPropertyName <ActionRuleDTO>(d => d.Id) }); if (actionRules.Any()) { var ra = _loadedAsset.GetActionRule(actionRules.First().Id); UpdateConditions(ra); } EditorTools.UpdateFormTitle("Emotional Decision Making", _currentFilePath, this); }
protected override void OnAssetDataLoaded(EmotionalDecisionMakingAsset asset) { conditionSetView = new ConditionSetView(); conditionSetEditor.View = conditionSetView; conditionSetView.OnDataChanged += conditionSetView_OnDataChanged; actionRules.DataSource = LoadedAsset.GetAllActionRules().ToList(); dataGridViewReactiveActions.Columns[PropertyUtil.GetPropertyName <ActionRuleDTO>(dto => dto.Priority)].DisplayIndex = 3; EditorTools.HideColumns(dataGridViewReactiveActions, new[] { PropertyUtil.GetPropertyName <ActionRuleDTO>(d => d.Id), PropertyUtil.GetPropertyName <ActionRuleDTO>(d => d.Conditions) }); if (actionRules.Any()) { var ra = LoadedAsset.GetActionRule(actionRules.First().Id); UpdateConditions(ra); } }
private void Reset(bool newFile) { if (newFile) { this.Text = Resources.MainFormTitle; this._edmAsset = new EmotionalDecisionMakingAsset(); } else { this.Text = Resources.MainFormTitle + " - " + _saveFileName; } this._reactiveActions = new BindingListView <ReactionDTO>(_edmAsset.GetAllReactions().ToList()); dataGridViewReactiveActions.DataSource = this._reactiveActions; dataGridViewReactiveActions.Columns[PropertyUtil.GetName <ReactionDTO>(dto => dto.Id)].Visible = false; dataGridViewReactiveActions.Columns[PropertyUtil.GetName <ReactionDTO>(dto => dto.Conditions)].Visible = false; if (_reactiveActions.Any()) { this._conditions = new BindingListView <ConditionDTO>(_edmAsset.GetReactionsConditions(_reactiveActions.First().Id).ToList()); } else { this._conditions = new BindingListView <ConditionDTO>(new List <ConditionDTO>()); } dataGridViewReactionConditions.DataSource = this._conditions; dataGridViewReactionConditions.Columns[PropertyUtil.GetName <ConditionDTO>(dto => dto.Id)].Visible = false; comboBoxQuantifierType.DataSource = Enum.GetNames(typeof(LogicalQuantifier)); }