[UI] Cleaned up widget deletion
This commit is contained in:
@@ -45,17 +45,6 @@ VideoWidget::search(const std::string& searchText)
|
||||
//TODO
|
||||
}
|
||||
|
||||
void
|
||||
VideoWidget::backToList(void)
|
||||
{
|
||||
if (_mediaPlayer)
|
||||
delete _mediaPlayer;
|
||||
|
||||
_videoDbWidget->setHidden(false);
|
||||
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
VideoWidget::playVideo(boost::filesystem::path p)
|
||||
{
|
||||
@@ -100,8 +89,11 @@ VideoWidget::playVideo(boost::filesystem::path p)
|
||||
parameters.setBitrate(Transcode::Stream::Audio, 0/*audioBitrate*/);
|
||||
parameters.setBitrate(Transcode::Stream::Video, 0/*videoBitrate*/);
|
||||
|
||||
_mediaPlayer = new VideoMediaPlayerWidget(parameters, this);
|
||||
_mediaPlayer->close().connect(this, &VideoWidget::backToList);
|
||||
VideoMediaPlayerWidget *mediaPlayer = new VideoMediaPlayerWidget(parameters, this);
|
||||
mediaPlayer->close().connect(std::bind([=] () {
|
||||
_videoDbWidget->setHidden(false);
|
||||
delete mediaPlayer;
|
||||
}));
|
||||
|
||||
_videoDbWidget->setHidden(true);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user