mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-13 03:40:34 +00:00
* Row: Use Dimension class.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@19849 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
971c543b34
commit
378c7af432
34
src/Row.cpp
34
src/Row.cpp
@ -29,12 +29,12 @@ RowMetrics::RowMetrics()
|
||||
|
||||
|
||||
Row::Row()
|
||||
: pos_(0), end_(0), ascent_(0), descent_(0), width_(0)
|
||||
: pos_(0), end_(0)
|
||||
{}
|
||||
|
||||
|
||||
Row::Row(pos_type pos)
|
||||
: pos_(pos), end_(0), ascent_(0), descent_(0), width_(0)
|
||||
: pos_(pos), end_(0)
|
||||
{}
|
||||
|
||||
|
||||
@ -62,36 +62,12 @@ pos_type Row::endpos() const
|
||||
}
|
||||
|
||||
|
||||
void Row::width(int w)
|
||||
{
|
||||
width_ = w;
|
||||
}
|
||||
|
||||
|
||||
int Row::width() const
|
||||
{
|
||||
return width_;
|
||||
}
|
||||
|
||||
|
||||
void Row::ascent(int b)
|
||||
{
|
||||
ascent_ = b;
|
||||
}
|
||||
|
||||
|
||||
int Row::ascent() const
|
||||
{
|
||||
return ascent_;
|
||||
}
|
||||
|
||||
|
||||
void Row::dump(const char * s) const
|
||||
{
|
||||
lyxerr << s << " pos: " << pos_ << " end: " << end_
|
||||
<< " width: " << width_
|
||||
<< " ascent: " << ascent_
|
||||
<< " descent: " << descent_
|
||||
<< " width: " << dim_.wid
|
||||
<< " ascent: " << dim_.asc
|
||||
<< " descent: " << dim_.des
|
||||
<< std::endl;
|
||||
}
|
||||
|
||||
|
26
src/Row.h
26
src/Row.h
@ -17,6 +17,8 @@
|
||||
|
||||
#include "support/types.h"
|
||||
|
||||
#include "Dimension.h"
|
||||
|
||||
|
||||
namespace lyx {
|
||||
|
||||
@ -40,19 +42,21 @@ public:
|
||||
///
|
||||
pos_type endpos() const;
|
||||
///
|
||||
int height() const { return ascent_ + descent_; }
|
||||
Dimension const & dimension() const { return dim_; }
|
||||
///
|
||||
void width(int w);
|
||||
int height() const { return dim_.height(); }
|
||||
///
|
||||
int width() const;
|
||||
void width(int w) { dim_.wid = w; }
|
||||
///
|
||||
void ascent(int b);
|
||||
int width() const { return dim_.wid; }
|
||||
///
|
||||
int ascent() const;
|
||||
void ascent(int a) { dim_.asc = a; }
|
||||
///
|
||||
void descent(int b) { descent_ = b; }
|
||||
int ascent() const { return dim_.asc; }
|
||||
///
|
||||
int descent() const { return descent_; }
|
||||
void descent(int d) { dim_.des = d; }
|
||||
///
|
||||
int descent() const { return dim_.des; }
|
||||
/// current debugging only
|
||||
void dump(const char * = "") const;
|
||||
|
||||
@ -61,12 +65,8 @@ private:
|
||||
pos_type pos_;
|
||||
/// one behind last pos covered by this row
|
||||
pos_type end_;
|
||||
///
|
||||
int ascent_;
|
||||
///
|
||||
int descent_;
|
||||
///
|
||||
int width_;
|
||||
/// Row dimension.
|
||||
Dimension dim_;
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user