BuildLogViewer/DomModel.cpp
changeset 1 8e9c5760ce6f
parent 0 bbe0af256f1b
equal deleted inserted replaced
0:bbe0af256f1b 1:8e9c5760ce6f
    43  #include <QtXml>
    43  #include <QtXml>
    44 
    44 
    45  #include "domitem.h"
    45  #include "domitem.h"
    46  #include "dommodel.h"
    46  #include "dommodel.h"
    47 
    47 
    48  DomModel::DomModel(QDomDocument document, QObject *parent)
    48  DomModel::DomModel(QDomDocument *document, QObject *parent)
    49      : QAbstractItemModel(parent), domDocument(document)
    49      : QAbstractItemModel(parent), domDocument(document)
    50  {
    50  {
    51      rootItem = new DomItem(domDocument, 0);
    51      rootItem = new DomItem(*domDocument, 0);
    52  }
    52  }
    53 
    53 
    54  DomModel::~DomModel()
    54  DomModel::~DomModel()
    55  {
    55  {
    56      delete rootItem;
    56      delete rootItem;
       
    57      delete this->domDocument;
    57  }
    58  }
    58 
    59 
    59  int DomModel::columnCount(const QModelIndex &/*parent*/) const
    60  int DomModel::columnCount(const QModelIndex &/*parent*/) const
    60  {
    61  {
    61      return 3;
    62      return 3;