From 378c7af432186b6b6a905dbe72690a587757124d Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Tue, 28 Aug 2007 09:21:48 +0000 Subject: [PATCH] * Row: Use Dimension class. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@19849 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/Row.cpp | 34 +++++----------------------------- src/Row.h | 26 +++++++++++++------------- 2 files changed, 18 insertions(+), 42 deletions(-) diff --git a/src/Row.cpp b/src/Row.cpp index 8651763d88..61ae559a16 100644 --- a/src/Row.cpp +++ b/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; } diff --git a/src/Row.h b/src/Row.h index 7d9a891fd1..e93ea8735d 100644 --- a/src/Row.h +++ b/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_; } + /// + int height() const { return dim_.height(); } /// - void width(int w); + void width(int w) { dim_.wid = w; } /// - int width() const; + int width() const { return dim_.wid; } /// - void ascent(int b); + void ascent(int a) { dim_.asc = a; } /// - int ascent() const; + int ascent() const { return dim_.asc; } /// - void descent(int b) { descent_ = b; } + void descent(int d) { dim_.des = d; } /// - int descent() const { return descent_; } + 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_; }; -- 2.39.5