}
-pair<pit_type, ParagraphMetrics const *> TextMetrics::firstVisible() const
-{
- // This only works in the main text, I think (bottom > 0)
- LASSERT(text_->isMainText(), return first());
- auto it = find_if(par_metrics_.begin(), par_metrics_.end(),
- [] (ParMetricsCache::value_type const & p) {
- return p.second.hasPosition() && p.second.bottom() > 0;
- });
- return make_pair(it->first, &it->second);
-}
-
pair<pit_type, ParagraphMetrics const *> TextMetrics::last() const
{
LBUFERR(!par_metrics_.empty());
///
std::pair<pit_type, ParagraphMetrics const *> first() const;
///
- std::pair<pit_type, ParagraphMetrics const *> firstVisible() const;
- ///
std::pair<pit_type, ParagraphMetrics const *> last() const;
/// is this row the last in the text?
bool isLastRow(Row const & row) const;