internal QuestFlowViewer(Quest quest, EditingContext context) { this.quest = quest; this.context = context; InitializeComponent(); flowView = new QuestFlowView(diagramSetController, project, display); toolsManager = new ToolsManager(toolSetController, flowView); shortcutsReader = new ShortcutsReader(context.Code, context.History); context.Code.Saved += Code_Saved; context.History.Done += History_Done; context.History.Undone += History_Undone; }
public QuestsViewer() { KeyPreview = true; InitializeComponent(); templates = new ShapeTemplatesFactory(project); loader = new Loader(code); editor = new CodeEditor(code); flowView = new FlowView(diagramSetController, project, display, templates); toolsManager = new ToolsManager(toolSetController, flowView); editingContext = new EditingContext(flow, history, code, editor); shortcutsReader = new ShortcutsReader(code, history); code.Saved += Code_Saved; history.Done += History_Done; history.Undone += History_Undone; }