class ParagraphMetrics {
public:
/// Default constructor (only here for STL containers).
- ParagraphMetrics() : par_(0) {}
+ ParagraphMetrics() : position_(0), par_(0) {}
/// The only useful constructor.
explicit ParagraphMetrics(Paragraph const & par);
///
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
RowList const & rows() const { return rows_; }
///
int rightMargin(BufferView const & bv) const;
- ///
- int singleWidth(pos_type pos, Font const & Font) const;
/// dump some information to lyxerr
void dump() const;
///
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);
- ///
- Dimension const & insetDimension(Inset const * inset) const;
- ///
- void setInsetDimension(Inset const *, Dimension const & dim);
-
private:
///
int position_;
Dimension dim_;
///
Paragraph const * par_;
-
- typedef std::map<Inset const *, Dimension> InsetDims;
- ///
- InsetDims inset_dims_;
};
} // namespace lyx