private void SetActivity(Engine.Tools.IGraphicActivity activity) { Engine.Workflow w = GetWorkflowForCurrentDrawingBoard(); if (w == null) { return; } w.SetActivity(activity); _app.VisualPropertyPageManager.Show(w); }
private void Extraction_QuickExtractAndSave_Click(object sender, RoutedEventArgs e) { PaintualUI.Controls.DrawingBoard db = _app.ActiveContentHelper.GetCurrentDrawingBoard(); if (db == null) { MessageBox.Show("Select a drawing board first"); return; } Engine.Workflow w = db.Workflow; Engine.Tools.QuickExtractAndSave qeas = new Engine.Tools.QuickExtractAndSave(); w.SetActivity(qeas); _app.VisualPropertyPageManager.Show(w); // TODO : determine when double click should not be handled anymore and release handler db.SelectionDoubleClick += qeas.HandleDoubleClick; }