X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=code%2Ffamily-shop-mgr%2FShoppingTreeItem.cpp;h=640776719accd491021a87c84252597bba914daa;hb=7f60114eb5e7979742782f8e0d82a3637cd4c800;hp=5f8faa1751a3b74b420207f70780e9afbc29d4e9;hpb=6ba7d4dd07f22ac39175e04f60e0f4f4fdccedab;p=family-shop-mgr diff --git a/code/family-shop-mgr/ShoppingTreeItem.cpp b/code/family-shop-mgr/ShoppingTreeItem.cpp index 5f8faa1..6407767 100644 --- a/code/family-shop-mgr/ShoppingTreeItem.cpp +++ b/code/family-shop-mgr/ShoppingTreeItem.cpp @@ -21,6 +21,7 @@ #include "ShoppingTreeItem.h" +/*******************************************************************/ ShoppingTreeItem::ShoppingTreeItem(const QVector &data, ShoppingTreeItem *parent) : m_itemType(NotDefined) { @@ -28,21 +29,25 @@ ShoppingTreeItem::ShoppingTreeItem(const QVector &data, itemData = data; } +/*******************************************************************/ ShoppingTreeItem::~ShoppingTreeItem() { qDeleteAll(childItems); } +/*******************************************************************/ ShoppingTreeItem *ShoppingTreeItem::child(int number) { return childItems.value(number); } +/*******************************************************************/ int ShoppingTreeItem::childCount() const { return childItems.count(); } +/*******************************************************************/ int ShoppingTreeItem::childNumber() const { if (parentItem) @@ -51,16 +56,19 @@ int ShoppingTreeItem::childNumber() const return 0; } +/*******************************************************************/ int ShoppingTreeItem::columnCount() const { return itemData.count(); } +/*******************************************************************/ QVariant ShoppingTreeItem::data(int column) const { return itemData.value(column); } +/*******************************************************************/ bool ShoppingTreeItem::insertChildren(int position, int count, int columns) { if (position < 0 || position > childItems.size()) @@ -76,6 +84,7 @@ bool ShoppingTreeItem::insertChildren(int position, int count, int columns) return true; } +/*******************************************************************/ bool ShoppingTreeItem::insertColumns(int position, int columns) { if (position < 0 || position > itemData.size()) @@ -90,11 +99,13 @@ bool ShoppingTreeItem::insertColumns(int position, int columns) return true; } +/*******************************************************************/ ShoppingTreeItem *ShoppingTreeItem::parent() { return parentItem; } +/*******************************************************************/ bool ShoppingTreeItem::removeChildren(int position, int count) { if (position < 0 || position + count > childItems.size()) @@ -110,6 +121,7 @@ bool ShoppingTreeItem::removeChildren(int position, int count) return true; } +/*******************************************************************/ bool ShoppingTreeItem::removeColumns(int position, int columns) { if (position < 0 || position + columns > itemData.size()) @@ -124,6 +136,7 @@ bool ShoppingTreeItem::removeColumns(int position, int columns) return true; } +/*******************************************************************/ bool ShoppingTreeItem::setData(int column, const QVariant &value) { if (column < 0 || column >= itemData.size()) @@ -137,6 +150,7 @@ bool ShoppingTreeItem::setData(int column, const QVariant &value) return true; } +/*******************************************************************/ bool ShoppingTreeItem::setItemType(ItemType type) { if(type == NotDefined) @@ -150,11 +164,13 @@ bool ShoppingTreeItem::setItemType(ItemType type) return (m_itemType == type) ? true : false; } +/*******************************************************************/ ShoppingTreeItem::ItemType ShoppingTreeItem::getItemType() const { return m_itemType; } +/*******************************************************************/ void ShoppingTreeItem::waitItemTypeDefinition() { m_typeSemaphore.acquire();