1#ifndef LabelTranslationManager_h
2#define LabelTranslationManager_h
13#include "PvlTokenizer.h"
14#include "PvlTranslationTable.h"
55 virtual QString Translate(QString translationGroupName,
int findex = 0) = 0;
58 virtual void Auto(
Pvl &outputLabel);
Allows applications to translate simple text files.
virtual PvlKeyword DoTranslation(const QString translationGroupName)
Translate the requested output name to output values using the input name and values or default value...
virtual void Auto(Pvl &outputLabel)
Automatically translate all the output names tagged as Auto in the translation table If a output name...
LabelTranslationManager()
Constructs a default LabelTranslationManager.
virtual QStringList parseSpecification(QString specification) const
Parses and validates a dependency specification.
virtual PvlContainer * CreateContainer(const QString translationGroupName, Pvl &pvl)
Creates all parent PVL containers for an output keyword.
virtual ~LabelTranslationManager()
Destroys the LabelTranslationManager object.
Contains more than one keyword-value pair.
Container for cube-like labels.
A single keyword-value pair.
Internalizes a translation table.
This is free and unencumbered software released into the public domain.