+ selectedItem = static_cast<ShoppingTreeItem*>(index.internalPointer());\r
+\r
+ return removeRows(selectedItem->row(), 1, parent(index));\r
+}\r
+\r
+/*******************************************************************/\r
+bool ShoppingTreeModel::setData(const QModelIndex &index, const QVariant &value, int role)\r
+{\r
+ if (!index.isValid())\r
+ return false;\r
+\r
+ if (role != Qt::EditRole)\r
+ return false;\r
+\r
+ ShoppingTreeItem *item = static_cast<ShoppingTreeItem*>(index.internalPointer());\r
+\r
+ QDomNode node = item->node();\r