]> sigrok.org Git - pulseview.git/blobdiff - pv/view/view.cpp
Moved signal margin out of signal rendering into initial layout
[pulseview.git] / pv / view / view.cpp
index b6add2ee294fa911bf7d4cca5a2b30ccdb78c7db..98b5c65dd1fc37f8b3084e5363bb936b4fc1611a 100644 (file)
@@ -52,7 +52,9 @@ const int View::RulerHeight = 30;
 
 const int View::MaxScrollValue = INT_MAX / 2;
 
-const int View::SignalHeight = 50;
+const int View::SignalHeight = 30;
+const int View::SignalMargin = 10;
+const int View::SignalSnapGridSize = 10;
 
 const QColor View::CursorAreaColour(220, 231, 243);
 
@@ -86,7 +88,7 @@ View::View(SigSession &session, QWidget *parent) :
                this, SLOT(marker_time_changed()));
 
        connect(_header, SIGNAL(signals_moved()),
-               this, SLOT(signals_moved()));
+               this, SLOT(on_signals_moved()));
 
        setViewportMargins(LabelMarginWidth, RulerHeight, 0, 0);
        setViewport(_viewport);
@@ -206,11 +208,11 @@ void View::update_scroll()
 
 void View::reset_signal_layout()
 {
-       int offset = 0;
+       int offset = SignalMargin;
        vector< shared_ptr<Signal> > &sigs = _session.get_signals();
        BOOST_FOREACH(shared_ptr<Signal> s, sigs) {
                s->set_v_offset(offset);
-               offset += SignalHeight;
+               offset += SignalHeight + 2 * SignalMargin;
        }
 }
 
@@ -316,10 +318,10 @@ void View::marker_time_changed()
        _viewport->update();
 }
 
-void View::signals_moved()
+void View::on_signals_moved()
 {
-       _header->update();
-       _viewport->update();
+       update_scroll();
+       signals_moved();
 }
 
 } // namespace view