Esempio n. 1
0
        public void LoadGroup(MathExpGroup mathGroup)
        {
            bool b = _disableUndo;

            _disableUndo = true;
            ClearComponents();
            //
            IDesignServiceProvider sp = MathNode.GetGlobalServiceProvider(mathGroup);

            if (sp != null)
            {
                MathNode.RegisterGetGlobalServiceProvider(root, sp);
            }
            root.LoadGroup(mathGroup);
            designview_Resize(null, null);
            //
            picIcomImage.Size  = mathGroup.IconImage.IconSize;
            picIcomImage.Image = mathGroup.CreateIcon(root.CreateGraphics());
            enablePaste();
            root.Changed = false;
            bLoading     = false;
            root.Refresh();
            _disableUndo = b;
            result       = mathGroup;
        }
 public void AddDesignerService(Type serviceType, object service)
 {
     if (_serviceProvider == null)
     {
         _serviceProvider = new ServiceHolder();
     }
     _serviceProvider.AddDesignerService(serviceType, service);
 }
 public void SetServiceProvider(IDesignServiceProvider designServiceProvider)
 {
     _serviceProvider = designServiceProvider;
 }