Isis 3 Developer Reference
XmlStackedHandlerReader.h
Go to the documentation of this file.
1 #ifndef XmlStackedHandlerReader_H
2 #define XmlStackedHandlerReader_H
3 
4 #include <QXmlSimpleReader>
5 
6 template <typename T> class QStack;
7 
8 namespace Isis {
9  class XmlStackedHandler;
10 
26  public:
29 
30  virtual void popContentHandler();
31  virtual void pushContentHandler(XmlStackedHandler *newHandler);
33 
34  private:
35  Q_DISABLE_COPY(XmlStackedHandlerReader);
36 
37  QStack<XmlStackedHandler *> *m_contentHandlers;
38  };
39 }
40 
41 #endif
~XmlStackedHandlerReader()
Definition: XmlStackedHandlerReader.cpp:15
XmlStackedHandler * topContentHandler()
Definition: XmlStackedHandlerReader.cpp:65
virtual void popContentHandler()
Definition: XmlStackedHandlerReader.cpp:21
XmlStackedHandlerReader()
Definition: XmlStackedHandlerReader.cpp:9
virtual void pushContentHandler(XmlStackedHandler *newHandler)
Push a contentHandler and maybe continue parsing...
Definition: XmlStackedHandlerReader.cpp:49
XML Handler that parses XMLs in a stack-oriented way.
Definition: XmlStackedHandler.h:112
Definition: Calculator.h:32
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Manage a stack of content handlers for reading XML files.
Definition: XmlStackedHandlerReader.h:25