X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FSpacing.h;h=2a3bb755dddade3ccf61f49bcd8df3f9428fde11;hb=21226de2b87a86be19fff025cace3d286a75aa76;hp=120b14b97a875a06850acd39ee566ab6178e190a;hpb=4b2a999762c83627476428e595d3c1e3704a3da0;p=lyx.git diff --git a/src/Spacing.h b/src/Spacing.h index 120b14b97a..2a3bb755dd 100644 --- a/src/Spacing.h +++ b/src/Spacing.h @@ -5,7 +5,7 @@ * LyX, The Document Processor * * Copyright 1995 Matthias Ettrich - * Copyright 1995-2000 The LyX Team. + * Copyright 1995-2001 The LyX Team. * * ====================================================== */ @@ -37,7 +37,14 @@ public: Default }; /// - Spacing() : space(Single), value(1.0) {} + Spacing() : space(Default), value(1.0) {} + /// + Spacing(Spacing::Space sp, float val = 1.0) { + set(sp, val); + } + Spacing(Spacing::Space sp, string const & val) { + set(sp, val); + } /// bool isDefault() const { return space == Default; @@ -49,25 +56,36 @@ public: /// void set(Spacing::Space sp, float val = 1.0); /// - void set(Spacing::Space sp, char const * val) ; + void set(Spacing::Space sp, string const & val) ; /// void writeFile(std::ostream &, bool para = false) const; /// - string writeEnvirBegin() const; - /// - string writeEnvirEnd() const; - /// - friend bool operator==(Spacing const & a, Spacing const & b) { - return a.space == b.space && a.getValue() == b.getValue(); - } + string const writeEnvirBegin() const; /// - friend bool operator!=(Spacing const & a, Spacing const & b) { - return !(a == b); - } + string const writeEnvirEnd() const; + private: /// Space space; /// float value; + /// names of line spacing + static string const spacing_string[]; }; + + +/// +inline +bool operator==(Spacing const & a, Spacing const & b) +{ + return a.getSpace() == b.getSpace() + && a.getValue() == b.getValue(); +} + +/// +inline +bool operator!=(Spacing const & a, Spacing const & b) +{ + return !(a == b); +} #endif