X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Flogicsignal.cpp;h=2967147f63a5145774df02aa7bcae1dae558865b;hb=ab6d2eabbab741cd9233cf731f22faaae621fc8a;hp=d529cabfb80eab75edcb8ccce37d1b5033dd2f1a;hpb=6d84894ef7395c5ec689e0fa72f396c3c2b6e53a;p=pulseview.git diff --git a/pv/view/logicsignal.cpp b/pv/view/logicsignal.cpp index d529cab..2967147 100644 --- a/pv/view/logicsignal.cpp +++ b/pv/view/logicsignal.cpp @@ -25,6 +25,7 @@ #include +#include #include #include @@ -60,7 +61,6 @@ namespace pv { namespace view { const int LogicSignal::SignalHeight = 30; -const int LogicSignal::SignalMargin = 10; const float LogicSignal::Oversampling = 2.0f; @@ -147,7 +147,19 @@ void LogicSignal::set_logic_data(std::shared_ptr data) std::pair LogicSignal::v_extents() const { - return make_pair(-SignalHeight - SignalMargin, SignalMargin); + const int signal_margin = + QFontMetrics(QApplication::font()).height() / 2; + return make_pair(-SignalHeight - signal_margin, signal_margin); +} + +int LogicSignal::scale_handle_offset() const +{ + return SignalHeight; +} + +void LogicSignal::scale_handle_dragged(int offset) +{ + (void)offset; } void LogicSignal::paint_back(QPainter &p, const ViewItemPaintParams &pp)