// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #ifndef DOMITEM_H #define DOMITEM_H #include #include //! [0] class DomItem { public: DomItem(const QDomNode &node, int row, DomItem *parent = nullptr); ~DomItem(); DomItem *child(int i); DomItem *parent(); QDomNode node() const; int row() const; private: QDomNode domNode; QHash childItems; DomItem *parentItem; int rowNumber; }; //! [0] #endif // DOMITEM_H