From: Abdelrazak Younes Date: Wed, 7 Nov 2007 15:55:59 +0000 (+0000) Subject: integrate lengthcommon.cpp into Length.cpp. X-Git-Tag: 1.6.10~7443 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=5a8a8b6b0c16af5ab786701cc34f7bd22c1755ff;p=features.git integrate lengthcommon.cpp into Length.cpp. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@21490 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/Length.cpp b/src/Length.cpp index cc45736570..4f00562d86 100644 --- a/src/Length.cpp +++ b/src/Length.cpp @@ -16,6 +16,8 @@ #include #include "Length.h" + +#include "gettext.h" #include "LyXRC.h" #include "support/docstream.h" @@ -29,6 +31,32 @@ namespace lyx { using std::ostringstream; using std::string; +// FIXME: I am not sure if "mu" should be possible to select (Lgb) +char const * const unit_name[] = { + "sp", "pt", "bp", "dd", "mm", "pc", + "cc", "cm", "in", "ex", "em", "mu", + "text%", "col%", "page%", "line%", + "theight%", "pheight%", "" }; + + +int const num_units = int(sizeof(unit_name) / sizeof(unit_name[0]) - 1); + + +char const * const unit_name_gui[] = { + N_("sp"), N_("pt"), N_("bp"), N_("dd"), N_("mm"), N_("pc"), + N_("cc[[unit of measure]]"), N_("cm"), N_("in"), N_("ex"), N_("em"), N_("mu"), + N_("Text Width %"), N_("Column Width %"), N_("Page Width %"), N_("Line Width %"), + N_("Text Height %"), N_("Page Height %"), "" }; + + +Length::UNIT unitFromString(string const & data) +{ + int i = 0; + while (i < num_units && data != unit_name[i]) + ++i; + return static_cast(i); +} + ///////////////////////////////////////////////////////////////////// // diff --git a/src/Makefile.am b/src/Makefile.am index a5ecd478a4..61a3e468ed 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -182,7 +182,6 @@ liblyxcore_la_SOURCES = \ LayoutEnums.h \ Length.cpp \ Length.h \ - lengthcommon.cpp \ Lexer.cpp \ Lexer.h \ lfuns.h \ diff --git a/src/lengthcommon.cpp b/src/lengthcommon.cpp deleted file mode 100644 index f76093800e..0000000000 --- a/src/lengthcommon.cpp +++ /dev/null @@ -1,52 +0,0 @@ -/** - * \file lengthcommon.cpp - * This file is part of LyX, the document processor. - * Licence details can be found in the file COPYING. - * - * \author Lars Gullik Bjønnes - * \author Matthias Ettrich - * \author John Levon - * - * Full author contact details are available in file CREDITS. - */ - -#include - -#include "Length.h" -#include "gettext.h" - -#include - - -namespace lyx { - -using std::string; - -// I am not sure if "mu" should be possible to select (Lgb) - -// the latex units -char const * const unit_name[] = { - "sp", "pt", "bp", "dd", "mm", "pc", - "cc", "cm", "in", "ex", "em", "mu", - "text%", "col%", "page%", "line%", - "theight%", "pheight%", "" }; - -int const num_units = int(sizeof(unit_name) / sizeof(unit_name[0]) - 1); - -// the LyX gui units -char const * const unit_name_gui[] = { - N_("sp"), N_("pt"), N_("bp"), N_("dd"), N_("mm"), N_("pc"), - N_("cc[[unit of measure]]"), N_("cm"), N_("in"), N_("ex"), N_("em"), N_("mu"), - N_("Text Width %"), N_("Column Width %"), N_("Page Width %"), N_("Line Width %"), - N_("Text Height %"), N_("Page Height %"), "" }; - -Length::UNIT unitFromString(string const & data) -{ - int i = 0; - while (i < num_units && data != unit_name[i]) - ++i; - return static_cast(i); -} - - -} // namespace lyx