X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLength.h;h=67073a2bf1d05ee1ab21b9f4b781fbca7442cb7f;hb=4a75fe0310ac64a079edab0c07d8f8eebaf519c0;hp=a5dd75143f7a3e30f0b75f7f56b8353174255dec;hpb=e7aa8ce683718fc217ceffca647a94e202fc7e91;p=lyx.git diff --git a/src/Length.h b/src/Length.h index a5dd75143f..67073a2bf1 100644 --- a/src/Length.h +++ b/src/Length.h @@ -15,7 +15,7 @@ #ifndef LENGTH_H #define LENGTH_H -#include "support/docstring.h" +#include "support/strfwd.h" namespace lyx { @@ -67,12 +67,8 @@ public: /// "data" must be a decimal number, followed by a unit explicit Length(std::string const & data); - void swap(Length & rhs) - { - std::swap(val_, rhs.val_); - std::swap(unit_, rhs.unit_); - } - + /// + void swap(Length & rhs); /// double value() const; /// @@ -93,14 +89,14 @@ public: std::string const asLatexString() const; /// return the on-screen size of this length int inPixels(int text_width, int em_width = 0) const; - /// return the on-screen size of this length of an image + /// return the value in Big Postscript points. int inBP() const; friend bool isValidLength(std::string const & data, Length * result); private: /// - double val_; + double val_; /// Length::UNIT unit_; }; @@ -197,7 +193,6 @@ extern char const * const unit_name_gui[]; Length::UNIT unitFromString(std::string const & data); - } // namespace lyx #endif // LENGTH_H