X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBullet.h;h=662fa224d7d74e69f762fcf53f88bffebb252476;hb=90ea50811191dc891d2b3407c01527f1f2d745dd;hp=5d192283c1ac09b2d35a4435e5babb5e44234aed;hpb=99d1627a471b92f403598d03dfc861ddc3c11be0;p=features.git diff --git a/src/Bullet.h b/src/Bullet.h index 5d192283c1..662fa224d7 100644 --- a/src/Bullet.h +++ b/src/Bullet.h @@ -1,21 +1,24 @@ // -*- C++ -*- -/* This is the bullet class definition file. - * This file is part of - * ====================================================== +/** + * \file Bullet.h + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * - * LyX, The Document Processor + * \author Lars Gullik Bjønnes + * \author Allan Rae * - * Copyright 1995 Matthias Ettrich - * Copyright 1995-2001 The LyX Team. - * - * This file Copyright 1997-1999 - * Allan Rae - * ====================================================== */ + * Full author contact details are available in file CREDITS. + */ #ifndef BULLET_H #define BULLET_H -#include "LString.h" +#include "FontEnums.h" + +#include "support/docstring.h" + + +namespace lyx { /// class Bullet { @@ -24,7 +27,7 @@ public: Bullet(int f = -1, int c = -1, int s = -1); /// - explicit Bullet(string const &); + explicit Bullet(docstring const &); /// void setCharacter(int); @@ -33,7 +36,7 @@ public: /// void setSize(int); /// - void setText(string const &); + void setText(docstring const &); /// int getCharacter() const; /// @@ -41,16 +44,20 @@ public: /// int getSize() const; /// - string const & getText() const; + FontSize getFontSize() const; + /// The text to be output + docstring const & getText() const; + /// The label displayed in the workarea + docstring const & getLabel() const; /// Bullet & operator=(Bullet const &); /// friend bool operator==(Bullet const &, Bullet const &); + /// + static docstring const bulletEntry(int, int); protected: -#ifdef ENABLE_ASSERTIONS /// void testInvariant() const; -#endif private: /** This enum makes adding additional panels or changing panel sizes @@ -74,9 +81,11 @@ private: /// void generateText() const; /// - static string const bulletSize(int); + static docstring const bulletSize(int); + /// + static FontSize bulletFontSize(int); /// - static string const bulletEntry(int, int); + static docstring const bulletLabel(int, int); /// int font; @@ -101,7 +110,8 @@ private: or one generated internally from the font, character and size settings. */ - mutable string text; + mutable docstring text; + mutable docstring label; }; @@ -115,4 +125,7 @@ bool operator!=(Bullet const & b1, Bullet const & b2) extern Bullet const ITEMIZE_DEFAULTS[]; + +} // namespace lyx + #endif /* BULLET_H_ */