Add currentRowChanged signal to SlideableTableView
This commit is contained in:
@@ -68,3 +68,8 @@ void SlideableTableView::mouseReleaseEvent(QMouseEvent *ev) {
|
||||
// }
|
||||
QTableView::mouseReleaseEvent(ev);
|
||||
}
|
||||
|
||||
void SlideableTableView::currentChanged(const QModelIndex ¤t, const QModelIndex &previous) {
|
||||
QTableView::currentChanged(current, previous);
|
||||
emit currentRowChanged(current.row());
|
||||
}
|
||||
|
||||
@@ -12,11 +12,15 @@ public:
|
||||
explicit SlideableTableView(QWidget *parent = nullptr);
|
||||
~SlideableTableView();
|
||||
|
||||
Q_SIGNALS:
|
||||
void currentRowChanged(int row);
|
||||
protected:
|
||||
void mousePressEvent(QMouseEvent *ev) override ;
|
||||
void mouseMoveEvent(QMouseEvent *ev) override ;
|
||||
void mouseReleaseEvent(QMouseEvent *ev) override ;
|
||||
|
||||
void currentChanged(const QModelIndex ¤t,
|
||||
const QModelIndex &previous) override;
|
||||
private:
|
||||
bool isDragging = false;
|
||||
int ox,oy,ov;
|
||||
|
||||
Reference in New Issue
Block a user