\r
#include "ShoppingTreeModel.h"\r
\r
-ShoppingTreeModel::ShoppingTreeModel()\r
+#include "ShoppingTreeItem.h"\r
+#include <QFile>\r
+\r
+ShoppingTreeModel::ShoppingTreeModel(const QString &xmlFileName, QObject *parent) : QAbstractItemModel(parent), m_document("ShoppingList")\r
{\r
+ QFile file(xmlFileName);\r
+ if(!file.open(QIODevice::ReadOnly))\r
+ return;\r
+ if(!m_document.setContent(&file))\r
+ {\r
+ file.close(();\r
+ return;\r
+ }\r
+ file.close();\r
+ QVector<QVariant> rootData;\r
+ foreach (QString header, headers)\r
+ rootData << header;\r
+\r
+ rootItem = new TreeItem(rootData);\r
+ setupModelData(data.split(QString("\n")), rootItem);\r
}\r