3 * \file GraphicsTypes.C
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * Full author contact details available in file CREDITS
14 #include "graphics/GraphicsTypes.h"
15 #include "support/translator.h"
20 /// The translator between the Display enum and corresponding lyx string.
21 Translator<DisplayType, string> displayTranslator(DefaultDisplay, "default");
23 void setDisplayTranslator()
25 /// This variable keeps a tab on whether the translator is set.
26 static bool done = false;
31 // Fill the display translator
32 displayTranslator.addPair(DefaultDisplay, "default");
33 displayTranslator.addPair(MonochromeDisplay, "monochrome");
34 displayTranslator.addPair(GrayscaleDisplay, "grayscale");
35 displayTranslator.addPair(ColorDisplay, "color");
36 displayTranslator.addPair(NoDisplay, "none");
38 // backward compatibility for old lyxrc.display_graphics
39 displayTranslator.addPair(MonochromeDisplay, "mono");
40 displayTranslator.addPair(GrayscaleDisplay, "gray");
41 displayTranslator.addPair(NoDisplay, "no");
45 } // namespace graphics