diff options
Diffstat (limited to 'tests/manual/examples/widgets/itemviews/simpledommodel/domitem.h')
-rw-r--r-- | tests/manual/examples/widgets/itemviews/simpledommodel/domitem.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/manual/examples/widgets/itemviews/simpledommodel/domitem.h b/tests/manual/examples/widgets/itemviews/simpledommodel/domitem.h new file mode 100644 index 0000000000..9b02d8e88c --- /dev/null +++ b/tests/manual/examples/widgets/itemviews/simpledommodel/domitem.h @@ -0,0 +1,29 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +#ifndef DOMITEM_H +#define DOMITEM_H + +#include <QDomNode> +#include <QHash> + +//! [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<int, DomItem *> childItems; + DomItem *parentItem; + int rowNumber; +}; +//! [0] + +#endif // DOMITEM_H |