USGS

Isis 3.0 Object Programmers' Reference

Home

XmlStackedHandlerReader.h
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 
27  public:
30 
31  virtual void popContentHandler();
32  virtual void pushContentHandler(XmlStackedHandler *newHandler);
33  XmlStackedHandler *topContentHandler();
34 
35  private:
36  Q_DISABLE_COPY(XmlStackedHandlerReader);
37 
38  QStack<XmlStackedHandler *> *m_contentHandlers;
39  };
40 }
41 
42 #endif