]> sigrok.org Git - pulseview.git/blobdiff - pv/view/rowitempaintparams.cpp
SelectableItem: Renamed to ViewItem
[pulseview.git] / pv / view / rowitempaintparams.cpp
index 013c2a238da9b2470d55754a018f9011a7233f17..c46d715bb13638860d0185ee9d05c85be6fa48b0 100644 (file)
 
 #include <cassert>
 
+#include <QApplication>
+#include <QFontMetrics>
+
 #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