]> sigrok.org Git - pulseview.git/blobdiff - pv/view/header.h
Added a scale factor to AnalogSignal
[pulseview.git] / pv / view / header.h
index ff058863c2d536a598b5b83a199801bd2ba9b1e5..8e180b8a086cfb6a4e02179726b5ad665089b806 100644 (file)
 #define PULSEVIEW_PV_VIEW_HEADER_H
 
 #include <boost/shared_ptr.hpp>
+#include <boost/weak_ptr.hpp>
 
-#include <map>
+#include <list>
+#include <utility>
 
 #include <QWidget>
 
@@ -63,6 +65,8 @@ private slots:
 
        void on_action_set_colour_triggered();
 
+       void on_signals_moved();
+
 signals:
        void signals_moved();
 
@@ -72,7 +76,8 @@ private:
        QPoint _mouse_point;
        QPoint _mouse_down_point;
 
-       std::map<const Signal*, int> _mouse_down_signal_offsets;
+       std::list<std::pair<boost::weak_ptr<Signal>, int> >
+               _drag_sigs;
 
        boost::shared_ptr<Signal> _context_signal;
        QAction *_action_set_name;