Pass clicked event from resource preview members to signal

This commit is contained in:
baldurk
2016-10-04 19:47:41 +02:00
parent 591ad38e48
commit 9b3e0176dc
3 changed files with 20 additions and 4 deletions
+10
View File
@@ -23,6 +23,7 @@
******************************************************************************/
#include "ResourcePreview.h"
#include <QMouseEvent>
#include "ui_ResourcePreview.h"
ResourcePreview::ResourcePreview(CaptureContext *c, IReplayOutput *output, QWidget *parent)
@@ -43,6 +44,10 @@ ResourcePreview::ResourcePreview(CaptureContext *c, IReplayOutput *output, QWidg
ui->slotLabel->setPalette(Pal);
ui->descriptionLabel->setAutoFillBackground(true);
ui->descriptionLabel->setPalette(Pal);
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);
}
ResourcePreview::~ResourcePreview()
@@ -50,6 +55,11 @@ ResourcePreview::~ResourcePreview()
delete ui;
}
void ResourcePreview::clickEvent(QMouseEvent *e)
{
emit clicked(e);
}
void ResourcePreview::setSlotName(const QString &n)
{
ui->slotLabel->setText(n);