/// <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); }
/// <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); }