]> git.lyx.org Git - lyx.git/blobdiff - src/graphics/GraphicsTypes.C
remove unused stuff
[lyx.git] / src / graphics / GraphicsTypes.C
index 0b49ed415508d75175bbb53a8fd2d05a7e1cebcc..f33da586ea921c2626a8f00a01f9bb8dbdf3367a 100644 (file)
@@ -1,37 +1,49 @@
-// -*- C++ -*-
 /**
- *  \file GraphicsTypes.C
- *  Copyright 2002 the LyX Team
- *  Read the file COPYING
+ * \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 <config.h>
+
 #include "graphics/GraphicsTypes.h"
 
-namespace grfx {
+#include <string>
+
+using std::string;
+
+
+namespace lyx {
+namespace graphics {
+
+namespace {
 
 /// The translator between the Display enum and corresponding lyx string.
-Translator< DisplayType, string > displayTranslator(DefaultDisplay, "default");
+Translator<DisplayType, string> const initTranslator()
+{
+       Translator<DisplayType, string> 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
 
-void setDisplayTranslator()
+Translator<DisplayType, string> const & displayTranslator()
 {
-       /// This variable keeps a tab on whether the translator is set.
-       static bool done = false;
-
-       if (!done) {
-               done = true;
-
-               // Fill the display translator
-               displayTranslator.addPair(DefaultDisplay, "default");
-               displayTranslator.addPair(MonochromeDisplay, "monochrome");
-               displayTranslator.addPair(GrayscaleDisplay, "grayscale");
-               displayTranslator.addPair(ColorDisplay, "color");
-               displayTranslator.addPair(NoDisplay, "none");
-               
-               // backward compatibility for old lyxrc.display_graphics
-               displayTranslator.addPair(MonochromeDisplay, "mono");
-               displayTranslator.addPair(GrayscaleDisplay, "gray");
-               displayTranslator.addPair(NoDisplay, "no");
-       }
+       static Translator<DisplayType, string> const translator =
+               initTranslator();
+       return translator;
 }
 
-} // namespace grfx
+} // namespace graphics
+} // namespace lyx