Exemple #1
0
        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;
        }
Exemple #2
0
        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;
        }