Isis 3 Programmer Reference
XmlStackedHandlerReader.h
1#ifndef XmlStackedHandlerReader_H
2#define XmlStackedHandlerReader_H
8/* SPDX-License-Identifier: CC0-1.0 */
9#include <QXmlSimpleReader>
10
11template <typename T> class QStack;
12
13namespace Isis {
14 class XmlStackedHandler;
15
31 public:
34
35 virtual void popContentHandler();
36 virtual void pushContentHandler(XmlStackedHandler *newHandler);
37 XmlStackedHandler *topContentHandler();
38
39 private:
40 Q_DISABLE_COPY(XmlStackedHandlerReader);
41
42 QStack<XmlStackedHandler *> *m_contentHandlers;
43 };
44}
45
46#endif
XML Handler that parses XMLs in a stack-oriented way.
Manage a stack of content handlers for reading XML files.
virtual void pushContentHandler(XmlStackedHandler *newHandler)
Push a contentHandler and maybe continue parsing...
This is free and unencumbered software released into the public domain.
Definition Calculator.h:17
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16