view connectionitem.h @ 49:f9b53c10a3f6

* A fix that will only work when we sort changesets by date (test with classical-rdf)
author Chris Cannam
date Wed, 10 Nov 2010 22:27:58 +0000
parents bd3accba9b3f
children 3c46b2ac45d3
line wrap: on
line source
#ifndef CONNECTIONITEM_H
#define CONNECTIONITEM_H

#include <QGraphicsItem>

class Connection;

class ChangesetItem;

class ConnectionItem : public QGraphicsItem
{
public:
    ConnectionItem() : m_parent(0), m_child(0) { }

    virtual QRectF boundingRect() const;
    virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);

    //!!! deletion signals from parent/child

    ChangesetItem *parent() { return m_parent; }
    ChangesetItem *child() { return m_child; }

    void setParent(ChangesetItem *p) { m_parent = p; }
    void setChild(ChangesetItem *c) { m_child = c; }

private:
    ChangesetItem *m_parent;
    ChangesetItem *m_child;
};

#endif // CONNECTIONITEM_H