Paint custom render widgets properly without output, recreate as needed

This commit is contained in:
baldurk
2016-10-07 18:02:38 +02:00
parent 2f461a5029
commit 3ec1be62ff
8 changed files with 144 additions and 57 deletions
+9 -1
View File
@@ -31,7 +31,15 @@ ResourcePreview::ResourcePreview(CaptureContext *c, IReplayOutput *output, QWidg
{
ui->setupUi(this);
ui->thumbnail->SetOutput(c, output);
CustomPaintWidget *thumb = new CustomPaintWidget(c, this);
thumb->setOutput(output);
thumb->setObjectName(ui->thumbnail->objectName());
thumb->setSizePolicy(ui->thumbnail->sizePolicy());
thumb->setMinimumSize(QSize(0, 0));
delete ui->thumbnail;
ui->thumbnail = thumb;
ui->gridLayout->addWidget(ui->thumbnail, 0, 0, 1, 2);
QPalette Pal(ui->slotLabel->palette());