scope pointer

This commit is contained in:
mnaumov
2021-04-23 21:55:14 -07:00
parent 30458bc1be
commit 0bcc85e4d8
2 changed files with 3 additions and 4 deletions
@@ -109,7 +109,7 @@ namespace AzToolsFramework
{
QPoint position = mapToGlobal(pos() - QPoint(185, 0));
QSize size(180, 180);
m_thumbnailEnlarged = new Thumbnailer::ThumbnailWidget();
m_thumbnailEnlarged.reset(new Thumbnailer::ThumbnailWidget());
m_thumbnailEnlarged->setFixedSize(size);
m_thumbnailEnlarged->move(position);
m_thumbnailEnlarged->setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
@@ -124,8 +124,7 @@ namespace AzToolsFramework
m_dropDownArrow->setPixmap(QPixmap(":/stylesheet/img/triangle0.png"));
if (m_thumbnailEnlarged)
{
delete m_thumbnailEnlarged;
m_thumbnailEnlarged = nullptr;
m_thumbnailEnlarged.reset();
}
QWidget::leaveEvent(e);
}
@@ -57,7 +57,7 @@ namespace AzToolsFramework
private:
Thumbnailer::SharedThumbnailKey m_key;
Thumbnailer::ThumbnailWidget* m_thumbnail = nullptr;
Thumbnailer::ThumbnailWidget* m_thumbnailEnlarged = nullptr;
QScopedPointer<Thumbnailer::ThumbnailWidget> m_thumbnailEnlarged;
QLabel* m_emptyThumbnail = nullptr;
AspectRatioAwarePixmapWidget* m_dropDownArrow = nullptr;
};