public EditFailStateDialog(WorkflowFailState f) { InitializeComponent(); m_FailState = f; textBoxBoxName.Text = m_FailState.Name; foreach (var condition in m_FailState.Conditions) { fsConditons.Add(condition); } m_listBoxConditions.ItemsSource = fsConditons; }
private void MenuItemClearErrorTriggers_Click(object sender, RoutedEventArgs e) { Object o = m_FailStatesListView.SelectedItem; if (o != null) { if (o is WorkflowFailState) { WorkflowFailState fState = (WorkflowFailState)o; fState.ClearConditions(); } } }
private void m_FailstatesListview_SelectionChanged(object sender, SelectionChangedEventArgs e) { Object o = m_FailStatesListView.SelectedItem; if (o != null) { if (o is WorkflowFailState) { WorkflowFailState fState = (WorkflowFailState)o; SceneManager.Instance.CurrentScene = fState.Scene; } } }
private void MenuItemAddErrorTrigger_Cick(object sender, RoutedEventArgs e) { Object o = listBoxAssemblyZones.SelectedItem; if (m_WorkflowListview.SelectedIndex >= 0 && m_FailStatesListView.SelectedIndex >= 0 && o is AssemblyZone) { WorkingStep selectedWorkingStep = (WorkingStep)m_WorkflowListview.SelectedItem; WorkflowFailState selectedFailState = (WorkflowFailState)m_FailStatesListView.SelectedItem; AssemblyZone selectedAssemblyZone = (AssemblyZone)o; //Create new Failstate selectedFailState.AddCondition(selectedAssemblyZone.TriggerMessage); } }
private void MenuItemCopyErrorScene_Click(object sender, RoutedEventArgs e) { Object o = m_FailStatesListView.SelectedItem; if (o != null) { if (o is WorkflowFailState) { WorkflowFailState fState = (WorkflowFailState)o; Scene.Scene scene = fState.Scene; scene.CopyToClipboard(); } } }
private void MenuItemPasteErrorScene_Click(object sender, RoutedEventArgs e) { Object o = m_FailStatesListView.SelectedItem; if (o != null) { if (o is WorkflowFailState) { WorkflowFailState fState = (WorkflowFailState)o; Scene.Scene scene = Scene.Scene.GetFromClipboard(); fState.Scene = scene; SceneManager.Instance.CurrentScene = scene; } } }
private void MenuItemEditFailState_Click(object sender, RoutedEventArgs e) { Object o = m_FailStatesListView.SelectedItem; if (o != null) { if (o is WorkflowFailState) { WorkflowFailState fs = (WorkflowFailState)o; EditFailStateDialog dlg = new EditFailStateDialog(fs); dlg.ShowDialog(); // blocking if (dlg.wasOkay()) { WorkflowFailState editedFailState = dlg.EditedFailState; // } } } }
private void MenuItem_EditErrorScene(object sender, RoutedEventArgs e) { Object o = m_FailStatesListView.SelectedItem; if (o != null) { if (o is WorkflowFailState) { WorkflowFailState fState = (WorkflowFailState)o; Scene.Scene scene = fState.Scene; foreach (SceneItem itemIter in scene.Items) { itemIter.Touchy = true; } SceneManager.Instance.CurrentScene = scene; SceneEditorDialog dlg = new SceneEditorDialog(scene); dlg.Show(); } } }
public void OnFailStateOccured(WorkflowFailState failstate) { FailStateOccuredEventArgs e = new FailStateOccuredEventArgs(); e.Failstate = failstate; e.LoadedWorkflow = m_LoadedWorkflow; e.WorkingStepNumber = m_CurrentWorkingStepNumber; m_ErrorCount++; m_ErrorFreeStep = false; var oldLevel = AdaptivityLevelId; DecreaseAdaptivityLevel(); OnAdaptivityLevelChanged(new AdaptivityLevelChangedEventArgs { Reason = "FailStateOccured", OldLevel = oldLevel }); EventHandler <FailStateOccuredEventArgs> handler = FailStateOccured; if (handler != null) { handler(this, e); } }