Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
26
class
XmlStackedHandlerReader
:
public
QXmlSimpleReader
{
27
public
:
28
XmlStackedHandlerReader
();
29
~
XmlStackedHandlerReader
();
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