public QSceneEventHandler(QGraphicsItem sender, object handler) { this.sender = sender; this.handler = handler; }
public new void SetItem(QGraphicsItem item) { base.SetItem(item); m_Item = (IFadableItem)item; }
public RosterItem(AvatarGrid <T> grid, T item, double width, double height, QGraphicsItem parent) : base(parent) { m_Grid = grid; m_Item = item; m_Rect = new QRectF(0, 0, 0, 0); m_MoveAnimationTimeLine = new QTimeLine(500); m_MoveAnimation = new QGraphicsItemAnimation(); m_MoveAnimation.SetItem(this); m_MoveAnimation.SetTimeLine(m_MoveAnimationTimeLine); m_FadeAnimationTimeLine = new QTimeLine(500); m_FadeAnimation = new FadeInOutAnimation(); m_FadeAnimation.SetItem(this); m_FadeAnimation.SetTimeLine(m_FadeAnimationTimeLine); // FIXME: This causes all sorts of problems. // this.SetCacheMode(QGraphicsItem.CacheMode.DeviceCoordinateCache); base.SetAcceptHoverEvents(true); }