diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-12-29 21:25:19 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-12-29 21:25:19 +0000 |
| commit | f74cd2553f96824bfbfad0d170ecb41fc34eaca6 (patch) | |
| tree | 76ac81df8c0c9096654cc8ca3d016d60b93b782b /src/plugins/Ui/qsui/mainwindow.cpp | |
| parent | 8987e9729f4f15c979fa19760aae192377cd1999 (diff) | |
| download | qmmp-f74cd2553f96824bfbfad0d170ecb41fc34eaca6.tar.gz qmmp-f74cd2553f96824bfbfad0d170ecb41fc34eaca6.tar.bz2 qmmp-f74cd2553f96824bfbfad0d170ecb41fc34eaca6.zip | |
qsui: added waveform seek bar
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9172 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/qsui/mainwindow.cpp')
| -rw-r--r-- | src/plugins/Ui/qsui/mainwindow.cpp | 56 |
1 files changed, 25 insertions, 31 deletions
diff --git a/src/plugins/Ui/qsui/mainwindow.cpp b/src/plugins/Ui/qsui/mainwindow.cpp index 421d5cbf5..afa5bbeb8 100644 --- a/src/plugins/Ui/qsui/mainwindow.cpp +++ b/src/plugins/Ui/qsui/mainwindow.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2009-2019 by Ilya Kotov * + * Copyright (C) 2009-2020 by Ilya Kotov * * forkotov02@ya.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -57,6 +57,7 @@ #include "volumeslider.h" #include "qsuitabwidget.h" #include "qsuiquicksearch.h" +#include "qsuiwaveformseekbar.h" #include "equalizer.h" #define KEY_OFFSET 10000 @@ -154,6 +155,9 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) m_analyzer = new QSUIVisualization(this); m_ui.analyzerDockWidget->setWidget(m_analyzer); Visual::add(m_analyzer); + //waveform seek bar + m_seekBar = new QSUIWaveformSeekBar(this); + m_ui.waveformSeekBarDockWidget->setWidget(m_seekBar); //filesystem browser m_ui.fileSystemDockWidget->setWidget(new FileSystemBrowser(this)); //cover @@ -886,43 +890,33 @@ void MainWindow::showMetaData() void MainWindow::setTitleBarsVisible(bool visible) { + QList<QDockWidget *> widgetList = { + m_ui.analyzerDockWidget, + m_ui.fileSystemDockWidget, + m_ui.coverDockWidget, + m_ui.playlistsDockWidget, + m_ui.waveformSeekBarDockWidget + }; + if(visible) { - QWidget *widget = nullptr; - if((widget = m_ui.analyzerDockWidget->titleBarWidget())) - { - m_ui.analyzerDockWidget->setTitleBarWidget(nullptr); - delete widget; - } - if((widget = m_ui.fileSystemDockWidget->titleBarWidget())) - { - m_ui.fileSystemDockWidget->setTitleBarWidget(nullptr); - delete widget; - } - if((widget = m_ui.coverDockWidget->titleBarWidget())) - { - m_ui.coverDockWidget->setTitleBarWidget(nullptr); - delete widget; - } - if((widget = m_ui.playlistsDockWidget->titleBarWidget())) + for(QDockWidget *w : qAsConst(widgetList)) { - m_ui.playlistsDockWidget->setTitleBarWidget(nullptr); - delete widget; + QWidget *widget = w->titleBarWidget(); + if(widget) + { + w->setTitleBarWidget(nullptr); + delete widget; + } } } else { - if(!m_ui.analyzerDockWidget->titleBarWidget()) - m_ui.analyzerDockWidget->setTitleBarWidget(new QWidget()); - - if(!m_ui.fileSystemDockWidget->titleBarWidget()) - m_ui.fileSystemDockWidget->setTitleBarWidget(new QWidget()); - - if(!m_ui.coverDockWidget->titleBarWidget()) - m_ui.coverDockWidget->setTitleBarWidget(new QWidget()); - - if(!m_ui.playlistsDockWidget->titleBarWidget()) - m_ui.playlistsDockWidget->setTitleBarWidget(new QWidget()); + for(QDockWidget *w : qAsConst(widgetList)) + { + if(!w->titleBarWidget()) + w->setTitleBarWidget(new QWidget()); + } } } |
