X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBullet.h;h=0f16f15ce25b7b3ec1c12a9731dbc6e85d29a22f;hb=37e82a546392d43f787826b85481a11f2a27af15;hp=547d7d1989fa5d26147f8537cfb83431d85fe3bc;hpb=da7667356810c250a0875649d0b0291c90462c65;p=lyx.git diff --git a/src/Bullet.h b/src/Bullet.h index 547d7d1989..0f16f15ce2 100644 --- a/src/Bullet.h +++ b/src/Bullet.h @@ -1,25 +1,19 @@ // -*- 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 -#ifdef __GNUG__ -#pragma interface -#endif - -#include "LString.h" +#include /// class Bullet { @@ -28,7 +22,7 @@ public: Bullet(int f = -1, int c = -1, int s = -1); /// - explicit Bullet(string const &); + explicit Bullet(std::string const &); /// void setCharacter(int); @@ -37,7 +31,7 @@ public: /// void setSize(int); /// - void setText(string const &); + void setText(std::string const &); /// int getCharacter() const; /// @@ -45,22 +39,20 @@ public: /// int getSize() const; /// - string const & getText() const; + std::string const & getText() const; /// Bullet & operator=(Bullet const &); /// friend bool operator==(Bullet const &, Bullet const &); protected: -#ifdef ENABLE_ASSERTIONS /// void testInvariant() const; -#endif private: /** This enum makes adding additional panels or changing panel sizes easier. Since you only need change these values for all tests to be correct for the new values. - + Note: MAX means the size of the array so to test you need: (x < MAX) *not* (x <= MAX) */ @@ -74,38 +66,38 @@ private: /// SIZEMAX = 10 }; - + /// void generateText() const; /// - static string const bulletSize(short int); + static std::string const bulletSize(int); /// - static string const bulletEntry(short int, short int); - + static std::string const bulletEntry(int, int); + /// int font; /// int character; /// int size; - - // size, character and font are array indices to access + + // size, character and font are array indices to access // the predefined arrays of LaTeX equivalent strings. - + /** flag indicates if user has control of text (1) or if I can use it to generate strings (0) or have already (-1) */ - mutable short user_text; - + mutable short user_text; + //NOTE: Arranging these four shorts above to be together // like this should ensure they are in a single cache line - + /** text may contain a user-defined LaTeX symbol command or one generated internally from the font, character and size settings. */ - mutable string text; + mutable std::string text; };