コード例 #1
0
        public ScratchArea(ScratchAreaController scratchAreaController, GuiFrameworkUICallback uiCallback)
            : base("Medical.GUI.ScratchArea.ScratchArea.layout")
        {
            this.scratchAreaController = scratchAreaController;

            this.uiCallback = uiCallback;
            uiCallback.addCustomQuery <SaveableClipboard>(ScratchAreaCustomQueries.GetClipboard, getClipboardCallback);

            tree         = new Tree((ScrollView)window.findWidget("TableScroll"));
            editTreeView = new EditInterfaceTreeView(tree, uiCallback);
            editTreeView.EditInterface = scratchAreaController.EditInterface;
            editTreeView.EditInterfaceSelectionChanged += editTreeView_EditInterfaceSelectionChanged;

            this.Resized += new EventHandler(ScratchArea_Resized);
        }