19 IView::IView(QGraphicsItem* parent) : QGraphicsObject(parent), m_item(0)
36 if (toolTip().isEmpty())
#define ASSERT(condition)
Defines class SessionGraphicsItem.
parent class for graphic representation of all ISampleNode's
virtual void onChangedY()
virtual void onPropertyChange(const QString &propertyName)
virtual void setParameterizedItem(SessionItem *item)
virtual void onSiblingsChange()
virtual void update_appearance()
updates visual appearance of the item (color, icons, size etc)
virtual void onChangedX()
IView(QGraphicsItem *parent=0)
virtual void addView(IView *childView, int row=0)
void unsubscribe(const void *caller)
Cancells all subscribtion of given caller.
void setOnItemDestroy(std::function< void(SessionItem *)> f, const void *caller=0)
void setOnPropertyChange(std::function< void(QString)> f, const void *caller=0)
void setOnSiblingsChange(std::function< void(void)> f, const void *caller=0)
static const QString P_XPOS
static const QString P_YPOS
QVariant getItemValue(const QString &tag) const
Directly access value of item under given tag.
ModelMapper * mapper()
Returns the current model mapper of this item. Creates new one if necessary.
void setItemValue(const QString &tag, const QVariant &variant)
Directly set value of item under given tag.
QString const & name(EShape k)