/** * \file GraphicsTypes.C * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * * \author Rob Lahaye * * Full author contact details are available in file CREDITS. */ #include #include "graphics/GraphicsTypes.h" #include using std::string; namespace lyx { namespace graphics { namespace { /// The translator between the Display enum and corresponding lyx string. Translator const initTranslator() { Translator translator(DefaultDisplay, "default"); // Fill the display translator translator.addPair(MonochromeDisplay, "monochrome"); translator.addPair(GrayscaleDisplay, "grayscale"); translator.addPair(ColorDisplay, "color"); translator.addPair(NoDisplay, "none"); return translator; } } // namespace anon Translator const & displayTranslator() { static Translator const translator = initTranslator(); return translator; } } // namespace graphics } // namespace lyx