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);
+6
View File
@@ -43,9 +43,15 @@ public:
explicit ResourcePreview(CaptureContext *c, IReplayOutput *output, QWidget *parent = 0);
~ResourcePreview();
signals:
void clicked(QMouseEvent *e);
public:
void setSlotName(const QString &n);
void setResourceName(const QString &n);
void clickEvent(QMouseEvent *e);
WId thumbWinId();
void setActive(bool b)
+4 -4
View File
@@ -24,7 +24,7 @@
</property>
<property name="maximumSize">
<size>
<width>160</width>
<width>178</width>
<height>120</height>
</size>
</property>
@@ -75,7 +75,7 @@
<item row="1" column="0">
<widget class="RDLabel" name="slotLabel">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
@@ -94,10 +94,10 @@
</font>
</property>
<property name="text">
<string>1</string>
<string>PS RW16</string>
</property>
<property name="margin">
<number>6</number>
<number>1</number>
</property>
</widget>
</item>