git-svn-id: file:///svnroot/family-shop-mgr@11 26eb2498-383b-47a6-be48-5d6f36779e85
[family-shop-mgr] / code / family-shop-mgr / ShoppingTreeModel.h
index 5270732..31301d6 100644 (file)
@@ -27,6 +27,7 @@
 #include <QModelIndex>\r
 #include <QVector>\r
 #include <QVariant>\r
+#include <QHash>\r
 \r
 class ShoppingTreeItem;\r
 \r
@@ -54,6 +55,10 @@ public:
     bool setHeaderData(int section, Qt::Orientation orientation,\r
                        const QVariant &value, int role = Qt::EditRole);\r
 \r
+    bool insertColumns(int position, int columns,\r
+                           const QModelIndex &parent = QModelIndex());\r
+    bool removeColumns(int position, int columns,\r
+                           const QModelIndex &parent = QModelIndex());\r
     bool insertRows(int position, int rows,\r
                     const QModelIndex &parent = QModelIndex());\r
     bool removeRows(int position, int rows,\r
@@ -63,6 +68,10 @@ signals:
     void xmlParseError(QString error, int line, int column);\r
     void invalidDocument();\r
 \r
+public slots:\r
+    void registerInsertedChild(ShoppingTreeItem *item);\r
+    void deleteRemovedChild(ShoppingTreeItem *item);\r
+\r
 protected:\r
     void parseCategoryElement(const QDomElement &element,\r
                               ShoppingTreeItem *parentItem = 0);\r