Пример #1
0
 /// <summary>
 /// Default ctor
 /// </summary>
 protected PositionedItem(T entity, ItemContext context)
 {
     this.entity             = entity;
     this.context            = context;
     Size                    = new Size(entity.Width, entity.Height);
     entity.PropertyChanged += (s, _) => Invalidate();
     MouseHandler            = new ToolTipMouseHandler(MouseHandler);
 }
Пример #2
0
        /// <summary>
        /// Default ctor
        /// </summary>
        public ModuleEditItem(IModuleRef moduleRef, IModule module, bool contentsEditable, bool railwayEditable, ItemContext context)
            : base(moduleRef, module, contentsEditable, context)
        {
            this.railwayEditable  = railwayEditable;
            this.contentsEditable = contentsEditable;

            // Add all items
            AddPositionedItems(module, PositionedEntities, contentsEditable, railwayEditable);

            // Record mouse handler
            MouseHandler = new ToolTipMouseHandler(MouseHandler);
        }