1#ifndef LabelTranslationManager_h
2#define LabelTranslationManager_h
55 virtual QString
Translate(QString translationGroupName,
int findex = 0) = 0;
58 virtual void Auto(
Pvl &outputLabel);
Allows applications to translate simple text files.
Definition LabelTranslationManager.h:43
virtual PvlKeyword DoTranslation(const QString translationGroupName)
Translate the requested output name to output values using the input name and values or default value...
Definition LabelTranslationManager.cpp:144
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
virtual QString Translate(QString translationGroupName, int findex=0)=0
LabelTranslationManager()
Constructs a default LabelTranslationManager.
Definition LabelTranslationManager.cpp:25
virtual QStringList parseSpecification(QString specification) const
Parses and validates a dependency specification.
Definition LabelTranslationManager.cpp:172
virtual PvlContainer * CreateContainer(const QString translationGroupName, Pvl &pvl)
Creates all parent PVL containers for an output keyword.
Definition LabelTranslationManager.cpp:100
virtual ~LabelTranslationManager()
Destroys the LabelTranslationManager object.
Definition LabelTranslationManager.cpp:56
Contains more than one keyword-value pair.
Definition PvlContainer.h:49
Container for cube-like labels.
Definition Pvl.h:119
A single keyword-value pair.
Definition PvlKeyword.h:87
Internalizes a translation table.
Definition PvlTranslationTable.h:106
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16