X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FSpacing.C;h=0987e337bd6638280578d0b169ae1558dbaefbd5;hb=78046794ccfce3a20751e00b35295c290853afd6;hp=3d39cf4e326ec75538fb0f59e830edee3782d019;hpb=acc7e9789ec79f67c2444b2b325eeca93f6fa578;p=lyx.git diff --git a/src/Spacing.C b/src/Spacing.C index 3d39cf4e32..0987e337bd 100644 --- a/src/Spacing.C +++ b/src/Spacing.C @@ -1,32 +1,30 @@ -/* This file is part of - * ====================================================== - * - * LyX, The Document Processor - * - * Copyright 1995 Matthias Ettrich - * Copyright 1995-2000 The LyX Team. +/** + * \file Spacing.C + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * - * ====================================================== */ + * \author Lars Gullik Bjønnes + * \author Jean-Marc Lasgouttes + * + * Full author contact details are available in file CREDITS. + */ #include -#ifdef __GNUG__ -#pragma implementation -#endif - -#include "Lsstream.h" +#include "support/std_sstream.h" #include "Spacing.h" -#include "LString.h" using std::ios; +using std::istringstream; using std::ostream; +using std::ostringstream; +using std::string; -/// how can I put this inside of Spacing (class) -static -char const * spacing_string[] = {"single", "onehalf", "double", "other"}; +string const Spacing::spacing_string[] + = {"single", "onehalf", "double", "other"}; -float Spacing::getValue() const +float Spacing::getValue() const { switch (space) { case Default: // nothing special should happen with this... @@ -55,7 +53,7 @@ void Spacing::set(Spacing::Space sp, float val) void Spacing::set(Spacing::Space sp, string const & val) { - float fval; + float fval = 0.0; istringstream istr(val.c_str()); istr >> fval; set(sp, fval); @@ -65,17 +63,17 @@ void Spacing::set(Spacing::Space sp, string const & val) void Spacing::writeFile(ostream & os, bool para) const { if (space == Default) return; - + string cmd = para ? "\\paragraph_spacing " : "\\spacing "; - + if (getSpace() == Spacing::Other) { os.setf(ios::showpoint|ios::fixed); os.precision(2); os << cmd << spacing_string[getSpace()] - << " " << getValue() << " \n"; + << ' ' << getValue() << " \n"; } else { os << cmd << spacing_string[getSpace()] << " \n"; - } + } } @@ -93,8 +91,8 @@ string const Spacing::writeEnvirBegin() const { ostringstream ost; ost << "\\begin{spacing}{" - << getValue() << "}"; - return ost.str().c_str(); + << getValue() << '}'; + return ost.str(); } } return string();