mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-23 15:06:32 +00:00
Refactor CustomPaintWidget to handle widget recreation internally
* This allows us to expose to to python as a easy-to-use "replay output ready" widget.
This commit is contained in:
@@ -32,15 +32,8 @@ ResourcePreview::ResourcePreview(ICaptureContext &c, IReplayOutput *output, QWid
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
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);
|
||||
ui->thumbnail->SetContext(c);
|
||||
ui->thumbnail->SetOutput(output);
|
||||
|
||||
setBackgroundRole(QPalette::Background);
|
||||
setForegroundRole(QPalette::Highlight);
|
||||
@@ -119,7 +112,7 @@ void ResourcePreview::changeEvent(QEvent *event)
|
||||
setSelected(m_Selected);
|
||||
}
|
||||
|
||||
QWidget *ResourcePreview::thumbWidget()
|
||||
WindowingData ResourcePreview::GetWidgetWindowingData()
|
||||
{
|
||||
return ui->thumbnail;
|
||||
return ui->thumbnail->GetWidgetWindowingData();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user