11 #include "AbstractNullDataItem.h"
16 #include "IException.h"
21 AbstractNullDataItem::AbstractNullDataItem(AbstractTreeItem *parent)
22 : AbstractTreeItem(parent) {
26 AbstractNullDataItem::~AbstractNullDataItem() {
30 QVariant AbstractNullDataItem::getData()
const {
35 QVariant AbstractNullDataItem::getData(QString columnTitle)
const {
40 void AbstractNullDataItem::setData(QString
const &columnTitle, QString
const &newData) {
41 IString msg =
"Cannot set data on an AbstractNullDataItem";
46 bool AbstractNullDataItem::isDataEditable(QString columnTitle)
const {
51 void AbstractNullDataItem::deleteSource() {
52 IString msg =
"deleteSource called on an AbstractNullDataItem";
57 AbstractTreeItem::InternalPointerType AbstractNullDataItem::getPointerType()
const {
58 return AbstractTreeItem::None;
62 void *AbstractNullDataItem::getPointer()
const {
67 bool AbstractNullDataItem::operator<(AbstractTreeItem
const &other)
const {
68 IString msg =
"operator<() called on an AbstractNullDataItem";
73 void AbstractNullDataItem::sourceDeleted() {