|  | VICI
    0.11.815
    Visual Chart Interpreter | 
Provides an interface to the script XML file. More...
#include <vici/libgth.h>
 
  
 | Public Member Functions | |
| ScriptXML (const VICI::Path &, bool create) | |
| Constructor. | |
| ~ScriptXML () | |
| Destructor. | |
| void | getWindows (ParamList &) | 
| Get a list of windows from the XML script. | |
| void | getTestsForWindow (csr wnm, ListOfLists &) | 
| Get a list of test cases for a window. | |
| void | getTestActions (csr tnm, ConDes, std::vector< TestAction > &) | 
| Get the test actions for a test case constructor or destructor. | |
| void | getScripts (std::map< std::string, std::string > &) | 
| Get the script for a window. | |
| void | addExecFilePath (csr fileName) | 
| Insert the executable's path into the script. | |
| void | addTest (csr testName, bool unreferenced) | 
| Add the name of test cases that are [not] referenced in the script. | |
| void | addWindow (csr windowName, bool unreferenced) | 
| Add the name of windows that are [not] referenced in the script. | |
| void | addWidget (csr widgetName, csr widgetType) | 
| Update the list of widgets and their types. | |
| void | addWidgetType (csr widgetType, const ListOfLists &) | 
| Update description of commands for a widget type. | |
|  Public Member Functions inherited from VICI::cfi::Xml | |
| virtual | ~Xml () | 
| Destructor. | |
| void | setDtd (csr name, const Path &dtd) | 
| Set DTD identifier to dtd, which is just the dtd file name.  More... | |
| void | setDtd (csr name, csr ident, csr url) | 
| Set DTD identifier.  More... | |
| void | getDtdIdentifiers (csr dtdName, std::string &publicId, std::string &systemId) | 
| Get the public identifier for the DTD.  More... | |
| void | setCompression (int rate) | 
| Set the compression rate for saving the document.  More... | |
| void | save () | 
| Save the document. | |
| void | save (const Path &fname) | 
| Save the document to a new file.  More... | |
| void | pack (XmlBuffer &) | 
| Save the document into a buffer. | |
| bool | dirty () | 
| Check if the document has been modified.  More... | |
| void | setDirty (bool dt) | 
| Access to dirty flag if we change document outside of this interface.  More... | |
| bool | safeToSave () | 
| Check if can save without clobbering other input.  More... | |
| void | reload () | 
| Reload the XML file. | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from VICI::cfi::Xml | |
| void | createXPathContext () | 
| Call this whenever mDoc is explicitly updated. | |
| void | registerNamespace (const std::string &prefix, csr uri) | 
| Xml () | |
| Constructor. | |
| void | open (const Path &fname) | 
| Open an existing XML file.  More... | |
| void | create (const Path &fname, csr root_element) | 
| Create a new xml file and document.  More... | |
| void | unpack (XmlBuffer &) | 
| Create a document from the content of a buffer. | |
| void | freeDoc () | 
| release the document from memory | |
| void | setProp (xmlNodePtr node, csr prop, csr val) | 
| Set a string property.  More... | |
| void | setProp (xmlNodePtr node, csr prop, int val) | 
| Set an integer property.  More... | |
| void | setProp (xmlNodePtr node, csr prop, double val) | 
| Set a double property.  More... | |
| void | setContent (xmlNodePtr node, csr text) | 
| Set the content for the node.  More... | |
| void | setCDATAContent (xmlNodePtr node, csr text) | 
| Set the content for the node using CDATA.  More... | |
| void | getPropString (xmlNodePtr node, csr prop, std::string &val) | 
| Get the property value as a string.  More... | |
| void | getPropInt (xmlNodePtr node, csr prop, int &val) | 
| Get the property value as an integer.  More... | |
| void | getPropShort (xmlNodePtr node, csr prop, short &val) | 
| Get the property value as a short integer.  More... | |
| void | getPropDouble (xmlNodePtr node, csr prop, double &val) | 
| Get the property value as a double.  More... | |
| std::string | getNodeContent (xmlNodePtr p, int expand=1) const | 
| Get the content of the node.  More... | |
| std::string | getNodeName (xmlNodePtr p) const | 
| Get the name of the node.  More... | |
| xmlNodePtr | getRoot () | 
| Get the root node. | |
| xmlNodePtr | getChild (xmlNodePtr node, csr name) const | 
| Get a child node by name.  More... | |
| int | getChildren (xmlNodePtr node, std::vector< xmlNodePtr > &nodes) const | 
| Get the children of the node.  More... | |
| xmlNodePtr | newNode (xmlNodePtr node, csr name) | 
| Create a new node.  More... | |
| void | deleteNode (xmlNodePtr node) | 
| Delete a node and all of its children.  More... | |
| int | find (csr xpath_expression, std::vector< xmlNodePtr > &nodes) | 
| Find nodes matching an XPath.  More... | |
|  Static Protected Member Functions inherited from VICI::cfi::Xml | |
| static xmlNodePtr | newTextChild (xmlNodePtr node, csr name, csr text) | 
| Create a new node with text content.  More... | |
|  Protected Attributes inherited from VICI::cfi::Xml | |
| Path | mFilename | 
| the XML file that the object represents | |
| struct stat | xmlStat | 
| time the file was last accessed by us | |
| xmlDocPtr | mDoc | 
| pointer to the root document object | |
| xmlXPathContextPtr | mCtx | 
| XML XPath context. | |
| bool | mDirty | 
| true when an update has been made, and saving is required. | |
| bool | mIsOpen | 
| true if the file is open | |
| int | mCompression | 
| 0 is uncompressed, thru 9 for max zlib compression | |
|  Static Protected Attributes inherited from VICI::cfi::Xml | |
| static const int | UMASK_RW_RW_R = 0664 ^ 0777 | 
| Default umask for xml files created. | |
| static bool | xpathinit = false | 
| flag to indicate if xpath has been initialized | |
Provides an interface to the script XML file.
 1.8.5
 1.8.5