#include "Dimension.h"
#include "Row.h"
-#include <map>
#include <vector>
namespace lyx {
*/
typedef std::vector<Row> RowList;
-class Buffer;
class BufferView;
-class BufferParams;
-class Font;
-class Inset;
class Paragraph;
-class MetricsInfo;
-class PainterInfo;
/// Helper class for paragraph metrics.
class ParagraphMetrics {
void reset(Paragraph const & par);
- ///
- Row & getRow(pos_type pos, bool boundary);
///
Row const & getRow(pos_type pos, bool boundary) const;
///
size_t pos2row(pos_type pos) const;
- /// BufferView::redoParagraph updates this
+ /// TextMetrics::redoParagraph updates this
Dimension const & dim() const { return dim_; }
Dimension & dim() { return dim_; }
/// total height of paragraph
///
bool hfillExpansion(Row const & row, pos_type pos) const;
- ///
- size_t computeRowSignature(Row const &, BufferParams const & bparams) const;
-
///
int position() const { return position_; }
void setPosition(int position);