mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-05 01:20:42 +00:00
Add double-click event handling to RDLabel, CustomPaintWidget & thumb
This commit is contained in:
@@ -54,6 +54,11 @@ void CustomPaintWidget::mousePressEvent(QMouseEvent *e)
|
||||
emit clicked(e);
|
||||
}
|
||||
|
||||
void CustomPaintWidget::mouseDoubleClickEvent(QMouseEvent *event)
|
||||
{
|
||||
emit(doubleClicked(event));
|
||||
}
|
||||
|
||||
void CustomPaintWidget::mouseMoveEvent(QMouseEvent *e)
|
||||
{
|
||||
emit mouseMove(e);
|
||||
|
||||
@@ -53,13 +53,15 @@ public:
|
||||
|
||||
signals:
|
||||
void clicked(QMouseEvent *e);
|
||||
void doubleClicked(QMouseEvent *e);
|
||||
void mouseMove(QMouseEvent *e);
|
||||
void resize(QResizeEvent *e);
|
||||
void mouseWheel(QWheelEvent *e);
|
||||
void keyPress(QKeyEvent *e);
|
||||
|
||||
private slots:
|
||||
private:
|
||||
void mousePressEvent(QMouseEvent *e) override;
|
||||
void mouseDoubleClickEvent(QMouseEvent *event) override;
|
||||
void mouseMoveEvent(QMouseEvent *e) override;
|
||||
void wheelEvent(QWheelEvent *e) override;
|
||||
void resizeEvent(QResizeEvent *e) override;
|
||||
|
||||
@@ -37,3 +37,8 @@ void RDLabel::mousePressEvent(QMouseEvent *event)
|
||||
{
|
||||
emit(clicked(event));
|
||||
}
|
||||
|
||||
void RDLabel::mouseDoubleClickEvent(QMouseEvent *event)
|
||||
{
|
||||
emit(doubleClicked(event));
|
||||
}
|
||||
|
||||
@@ -35,9 +35,11 @@ public:
|
||||
|
||||
signals:
|
||||
void clicked(QMouseEvent *event);
|
||||
void doubleClicked(QMouseEvent *event);
|
||||
|
||||
public slots:
|
||||
|
||||
protected:
|
||||
void mousePressEvent(QMouseEvent *event);
|
||||
void mousePressEvent(QMouseEvent *event) override;
|
||||
void mouseDoubleClickEvent(QMouseEvent *event) override;
|
||||
};
|
||||
|
||||
@@ -56,6 +56,12 @@ ResourcePreview::ResourcePreview(CaptureContext *c, IReplayOutput *output, QWidg
|
||||
QObject::connect(ui->thumbnail, &CustomPaintWidget::clicked, this, &ResourcePreview::clickEvent);
|
||||
QObject::connect(ui->slotLabel, &RDLabel::clicked, this, &ResourcePreview::clickEvent);
|
||||
QObject::connect(ui->descriptionLabel, &RDLabel::clicked, this, &ResourcePreview::clickEvent);
|
||||
|
||||
QObject::connect(ui->thumbnail, &CustomPaintWidget::doubleClicked, this,
|
||||
&ResourcePreview::doubleClickEvent);
|
||||
QObject::connect(ui->slotLabel, &RDLabel::doubleClicked, this, &ResourcePreview::doubleClickEvent);
|
||||
QObject::connect(ui->descriptionLabel, &RDLabel::doubleClicked, this,
|
||||
&ResourcePreview::doubleClickEvent);
|
||||
}
|
||||
|
||||
ResourcePreview::~ResourcePreview()
|
||||
@@ -68,6 +74,11 @@ void ResourcePreview::clickEvent(QMouseEvent *e)
|
||||
emit clicked(e);
|
||||
}
|
||||
|
||||
void ResourcePreview::doubleClickEvent(QMouseEvent *e)
|
||||
{
|
||||
emit doubleClicked(e);
|
||||
}
|
||||
|
||||
void ResourcePreview::setSlotName(const QString &n)
|
||||
{
|
||||
ui->slotLabel->setText(n);
|
||||
|
||||
@@ -45,12 +45,14 @@ public:
|
||||
|
||||
signals:
|
||||
void clicked(QMouseEvent *e);
|
||||
void doubleClicked(QMouseEvent *e);
|
||||
|
||||
public:
|
||||
void setSlotName(const QString &n);
|
||||
void setResourceName(const QString &n);
|
||||
|
||||
void clickEvent(QMouseEvent *e);
|
||||
void doubleClickEvent(QMouseEvent *e);
|
||||
|
||||
WId thumbWinId();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user