mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-05 01:20:42 +00:00
Move leave and keyPress events from RDTreeWidget to RDTreeView
This commit is contained in:
@@ -142,9 +142,19 @@ void RDTreeView::leaveEvent(QEvent *e)
|
||||
m_ElidedTooltip->hide();
|
||||
|
||||
m_currentHoverIndex = QModelIndex();
|
||||
|
||||
emit leave(e);
|
||||
|
||||
QTreeView::leaveEvent(e);
|
||||
}
|
||||
|
||||
void RDTreeView::keyPressEvent(QKeyEvent *e)
|
||||
{
|
||||
emit(keyPress(e));
|
||||
|
||||
QTreeView::keyPressEvent(e);
|
||||
}
|
||||
|
||||
bool RDTreeView::viewportEvent(QEvent *event)
|
||||
{
|
||||
if(m_TooltipElidedItems && event->type() == QEvent::ToolTip)
|
||||
|
||||
@@ -88,11 +88,16 @@ public:
|
||||
void setItemDelegate(QAbstractItemDelegate *delegate);
|
||||
QAbstractItemDelegate *itemDelegate() const;
|
||||
|
||||
signals:
|
||||
void leave(QEvent *e);
|
||||
void keyPress(QKeyEvent *e);
|
||||
|
||||
protected:
|
||||
void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end) override;
|
||||
void mouseMoveEvent(QMouseEvent *e) override;
|
||||
void wheelEvent(QWheelEvent *e) override;
|
||||
void leaveEvent(QEvent *e) override;
|
||||
void keyPressEvent(QKeyEvent *e) override;
|
||||
bool viewportEvent(QEvent *event) override;
|
||||
|
||||
void drawRow(QPainter *painter, const QStyleOptionViewItem &options,
|
||||
|
||||
@@ -921,8 +921,6 @@ void RDTreeWidget::leaveEvent(QEvent *e)
|
||||
m_model->itemChanged(item, {Qt::DecorationRole, Qt::BackgroundRole, Qt::ForegroundRole});
|
||||
}
|
||||
|
||||
emit leave(e);
|
||||
|
||||
RDTreeView::leaveEvent(e);
|
||||
}
|
||||
|
||||
@@ -994,8 +992,6 @@ void RDTreeWidget::keyPressEvent(QKeyEvent *e)
|
||||
{
|
||||
RDTreeView::keyPressEvent(e);
|
||||
}
|
||||
|
||||
emit(keyPress(e));
|
||||
}
|
||||
|
||||
void RDTreeWidget::drawBranches(QPainter *painter, const QRect &rect, const QModelIndex &index) const
|
||||
|
||||
@@ -272,8 +272,6 @@ public:
|
||||
|
||||
signals:
|
||||
void mouseMove(QMouseEvent *e);
|
||||
void leave(QEvent *e);
|
||||
void keyPress(QKeyEvent *e);
|
||||
void itemClicked(RDTreeWidgetItem *item, int column);
|
||||
void itemChanged(RDTreeWidgetItem *item, int column);
|
||||
void itemDoubleClicked(RDTreeWidgetItem *item, int column);
|
||||
|
||||
Reference in New Issue
Block a user