1#ifndef XmlToPvlTranslationManager_h 
    2#define XmlToPvlTranslationManager_h 
   14#include <QDomDocument> 
  122                            const QString &transFile);
 
  125                            std::istream &transStrm);
 
  131      virtual QString 
Translate(QString translationGroupName, 
int findex = 0);
 
  140      virtual std::vector< std::pair<QString, int> > 
validKeywords() 
const;
 
  145      QDomDocument m_xmlLabel; 
 
 
File name manipulation and expansion.
Definition FileName.h:100
 
Allows applications to translate simple text files.
Definition LabelTranslationManager.h:43
 
virtual void Auto(Pvl &outputLabel)
Automatically translate all the output names tagged as Auto in the translation table If a output name...
Definition LabelTranslationManager.cpp:70
 
Container for cube-like labels.
Definition Pvl.h:119
 
A single keyword-value pair.
Definition PvlKeyword.h:87
 
Allows applications to translate Xml label files.
Definition XmlToPvlTranslationManager.h:115
 
virtual std::vector< std::pair< QString, int > > validKeywords() const
Returns a vector of valid keyword names and their sizes.
Definition XmlToPvlTranslationManager.cpp:118
 
bool checkDependencies(QDomElement element, PvlKeyword dependencies, bool isDebug) const
Checks if a element in the xml label satisfies a list of dependencies.
Definition XmlToPvlTranslationManager.cpp:372
 
virtual QString Translate(QString translationGroupName, int findex=0)
Returns a translated value.
Definition XmlToPvlTranslationManager.cpp:163
 
virtual ~XmlToPvlTranslationManager()
Destroys the XmlToPvlTranslationManager object.
Definition XmlToPvlTranslationManager.cpp:98
 
void Auto(FileName &inputLabel, Pvl &outputLabel)
Automatically translate all the output names flagged with the Auto keyword in the translation table a...
Definition XmlToPvlTranslationManager.cpp:449
 
XmlToPvlTranslationManager(const QString &transFile)
Constructs and initializes an XmlToPvlTranslationManager object from the given Pvl translation file.
Definition XmlToPvlTranslationManager.cpp:39
 
void parseFile(const FileName &xmlFileName)
Opens, parses, and internalizes an Xml label file.
Definition XmlToPvlTranslationManager.cpp:464
 
void SetLabel(FileName &inputLabel)
Reads an Xml label file and internalizes it for translation.
Definition XmlToPvlTranslationManager.cpp:107
 
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16