Isis 3 Programmer Reference
|
XmlReader for working with TargetBody XML files. More...
Public Member Functions | |
XmlHandler (TargetBodyList *TargetBodyList, Project *project) | |
Change the visibility of the display name. More... | |
virtual bool | startElement (const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts) |
Handle an XML start element. More... | |
virtual bool | endElement (const QString &namespaceURI, const QString &localName, const QString &qName) |
Handle an XML end element. More... | |
virtual void | setReader (XmlStackedHandlerReader *) |
void | switchToNewHandler (XmlStackedHandler *nextHandler) |
Switch to a new content handler and continue processing using the new handler. More... | |
Protected Member Functions | |
XmlStackedHandlerReader * | reader () |
const XmlStackedHandlerReader * | reader () const |
bool | fatalError (const QXmlParseException &exception) |
Private Member Functions | |
Q_DISABLE_COPY (XmlHandler) | |
Private Attributes | |
TargetBodyList * | m_TargetBodyList |
The TargetBodyList to read into/save from. More... | |
Project * | m_project |
The project that contains the TargetBodies. More... | |
XmlReader for working with TargetBody XML files.
Definition at line 109 of file TargetBodyList.h.
Isis::TargetBodyList::XmlHandler::XmlHandler | ( | TargetBodyList * | TargetBodyList, |
Project * | project | ||
) |
Change the visibility of the display name.
This synchronizes all of the values where at least one is guaranteed to be toggled. Create an XML Handler (reader) that can populate the TargetBodyList class data. See TargetBodyList::save() for the expected format.
TargetBodyList | The target body list we're going to be initializing |
project | The project that contains the target body list |
Definition at line 876 of file TargetBodyList.cpp.
References m_project, m_TargetBodyList, and Isis::TargetBodyList::TargetBodyList().
|
virtual |
Handle an XML end element.
This handles <TargetBodyList> by opening and reading the images.xml file.
namespaceURI | ??? |
localName | The name of the element the XmlReader is at |
qName | ??? |
IException::Io | "Unable to open with read access" |
IException::Io | "Failed to open target body list XML" |
Reimplemented from Isis::XmlStackedHandler.
Definition at line 934 of file TargetBodyList.cpp.
References _FILEINFO_, Isis::IException::Io, and Isis::XmlStackedHandlerReader::pushContentHandler().
|
virtual |
Handle an XML start element.
This expects <TargetBodyList> and <target> elements (it reads both the project XML and the targets.xml file).
namespaceURI | ??? |
localName | The name of the element the XmlReader is at |
qName | ??? |
atts | The attributes of the element the XmlReader is at |
Reimplemented from Isis::XmlStackedHandler.
Definition at line 893 of file TargetBodyList.cpp.
References Isis::TargetBodyList::name(), and Isis::TargetBodyList::path().
|
inherited |
Switch to a new content handler and continue processing using the new handler.
Definition at line 32 of file XmlStackedHandler.cpp.
Referenced by Isis::XmlStackedHandlerReader::pushContentHandler().
|
private |
The project that contains the TargetBodies.
Definition at line 122 of file TargetBodyList.h.
Referenced by XmlHandler().
|
private |
The TargetBodyList to read into/save from.
Definition at line 121 of file TargetBodyList.h.
Referenced by XmlHandler().