X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Frowitempaintparams.cpp;h=c46d715bb13638860d0185ee9d05c85be6fa48b0;hb=650e2e5fd465119615b9b969d15cc9fb11f18aa4;hp=013c2a238da9b2470d55754a018f9011a7233f17;hpb=3eb29afdb641606c2e2e059289d8cc103d027a25;p=pulseview.git diff --git a/pv/view/rowitempaintparams.cpp b/pv/view/rowitempaintparams.cpp index 013c2a23..c46d715b 100644 --- a/pv/view/rowitempaintparams.cpp +++ b/pv/view/rowitempaintparams.cpp @@ -20,15 +20,32 @@ #include +#include +#include + #include "rowitempaintparams.hpp" namespace pv { namespace view { -RowItemPaintParams::RowItemPaintParams(int left, int right) : +RowItemPaintParams::RowItemPaintParams( + int left, int right, double scale, double offset) : left_(left), - right_(right) { + right_(right), + scale_(scale), + offset_(offset) { assert(left <= right); + assert(scale > 0.0); +} + +QFont RowItemPaintParams::font() +{ + return QApplication::font(); +} + +int RowItemPaintParams::text_height() { + QFontMetrics m(font()); + return m.boundingRect(QRect(), 0, "Tg").height(); } } // namespace view