3 #include "AbstractImageItem.h"
16 AbstractImageItem::AbstractImageItem(ControlCubeGraphNode *cubeGraphNode,
17 int avgCharWidth, AbstractTreeItem *parent)
18 : AbstractTreeItem(parent) {
19 ASSERT(cubeGraphNode);
20 m_ccgn = cubeGraphNode;
21 calcDataWidth(avgCharWidth);
23 connect(m_ccgn, SIGNAL(destroyed(
QObject *)),
this, SLOT(sourceDeleted()));
27 AbstractImageItem::~AbstractImageItem() {
32 QVariant AbstractImageItem::getData()
const {
34 return QVariant((QString)m_ccgn->getSerialNumber());
40 QVariant AbstractImageItem::getData(QString columnTitle)
const {
45 void AbstractImageItem::setData(QString
const &columnTitle,
46 QString
const &newData) {
50 bool AbstractImageItem::isDataEditable(QString columnTitle)
const {
55 void AbstractImageItem::deleteSource() {
61 AbstractTreeItem::InternalPointerType AbstractImageItem::getPointerType()
const {
62 return AbstractTreeItem::CubeGraphNode;
66 void *AbstractImageItem::getPointer()
const {
71 bool AbstractImageItem::hasNode(ControlCubeGraphNode *node)
const {
72 return m_ccgn == node || AbstractTreeItem::hasNode(node);
76 void AbstractImageItem::sourceDeleted() {