+ 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_group();
+
+ void on_ungroup();
+
+Q_SIGNALS:
+ void signals_moved();
+
+private:
+ QPoint mouse_point_;
+ QPoint mouse_down_point_;
+ std::shared_ptr<RowItem> mouse_down_item_;
+ bool dragging_;