+ void mouseLeftPressEvent(QMouseEvent *event);
+ void mousePressEvent(QMouseEvent * event);
+
+ void mouseLeftReleaseEvent(QMouseEvent *event);
+ void mouseReleaseEvent(QMouseEvent *event);
+
+ void mouseMoveEvent(QMouseEvent *event);
+
+ void leaveEvent(QEvent *event);
+
+ void contextMenuEvent(QContextMenuEvent *event);
+
+ void keyPressEvent(QKeyEvent *e);
+
+private Q_SLOTS:
+ void on_signals_moved();
+
+ void on_trace_changed();
+
+Q_SIGNALS:
+ void signals_moved();
+
+private:
+ QPoint _mouse_point;
+ QPoint _mouse_down_point;
+ std::shared_ptr<RowItem> _mouse_down_item;
+ bool _dragging;