diff --git a/src/UI/DocumentViews/AudioVisualizer.cc b/src/UI/DocumentViews/AudioVisualizer.cc index 60a6279bde639662a6351f6211bd39504db4d3ac..b7813c425d8f0c39d88a0d10f96b5cece7dd2c62 100644 --- a/src/UI/DocumentViews/AudioVisualizer.cc +++ b/src/UI/DocumentViews/AudioVisualizer.cc @@ -37,9 +37,7 @@ AudioVisualizer::AudioVisualizer(AudioContext::StreamPtr stream, QWidget *parent RDFTContextPtr ctx(av_rdft_init((static_cast<int>(log2(static_cast<int>(height)))), DFT_R2C), rdftContextDeleter); - if (!pixels) { - throw std::runtime_error("out of memory"); - } else if (!(chunkData && ctx)) { + if (!(chunkData && ctx)) { delete[] pixels; throw std::runtime_error("out of memory"); } diff --git a/src/UI/VivyDocumentView.cc b/src/UI/VivyDocumentView.cc index 05e840a6f85d5dcb5a9fbc963e2bae50d99a8cc3..a82725074114229ae36477d7aa9ef5a4a5f84f35 100644 --- a/src/UI/VivyDocumentView.cc +++ b/src/UI/VivyDocumentView.cc @@ -1,5 +1,6 @@ #include "VivyDocumentView.hh" #include "PropertyModel.hh" +#include "Utils.hh" #include "DocumentViews/AudioVisualizer.hh" #include "DocumentViews/AssLinesView.hh" #include "DocumentViews/AssLinesModel.hh" @@ -86,6 +87,8 @@ VivyDocumentView::loadVideoView() noexcept QDockWidget::DockWidgetFloatable | QDockWidget::DockWidgetClosable); addDockWidget(Qt::BottomDockWidgetArea, videoView, Qt::Vertical); + videoView->setTitleBarWidget(new QWidget(this)); + Utils::setTransparentBackgroundForWidget(videoView->titleBarWidget()); } // Kubat: because the dock is "closable", when closed the widget itself @@ -107,6 +110,8 @@ VivyDocumentView::loadAssView() noexcept assLines->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea | Qt::BottomDockWidgetArea); addDockWidget(Qt::BottomDockWidgetArea, assLines, Qt::Vertical); + assLines->setTitleBarWidget(new QWidget(this)); + Utils::setTransparentBackgroundForWidget(assLines->titleBarWidget()); } assModel.reset(new AssLinesModel(document->getAssSubDocument()->getLines())); @@ -137,6 +142,8 @@ VivyDocumentView::loadAudioView() noexcept visualizer->setFeatures(QDockWidget::DockWidgetMovable | QDockWidget::DockWidgetClosable); addDockWidget(Qt::LeftDockWidgetArea, visualizer, Qt::Horizontal); + visualizer->setTitleBarWidget(new QWidget(this)); + Utils::setTransparentBackgroundForWidget(visualizer->titleBarWidget()); } // Kubat: don't check, may throw an error but don't think we can @@ -184,6 +191,8 @@ VivyDocumentView::openProperties() noexcept property = new QDockWidget("Properties", this); property->setAllowedAreas(Qt::AllDockWidgetAreas); addDockWidget(Qt::RightDockWidgetArea, property, Qt::Vertical); + property->setTitleBarWidget(new QWidget(this)); + Utils::setTransparentBackgroundForWidget(property->titleBarWidget()); } property->setWidget(view);