]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.cpp
audiosignal now dockable and horizontal-/verticalable
[kdenlive] / src / mainwindow.cpp
index 10224477cfaf6c3703fb01461c75b1cd284c309b..811c5c58743eb97f042bb273d063750a70e766e2 100644 (file)
@@ -39,6 +39,7 @@
 #include "transitionsettings.h"
 #include "renderwidget.h"
 #include "renderer.h"
+#include "audiosignal.h"
 #ifndef NO_JOGSHUTTLE
 #include "jogshuttle.h"
 #endif /* NO_JOGSHUTTLE */
@@ -267,6 +268,20 @@ MainWindow::MainWindow(const QString &MltPath, const KUrl & Url, const QString &
     m_scopesList.append(m_histogramDock);
 
 
+    m_audiosignal = new AudioSignal(m_projectMonitor);
+    m_audiosignalDock = new QDockWidget(i18n("AudioSignal"), this);
+    m_audiosignalDock->setObjectName("audiosignal");
+    m_audiosignalDock->setWidget(m_audiosignal);
+       addDockWidget(Qt::TopDockWidgetArea, m_audiosignalDock);
+    if (m_projectMonitor){
+       connect(m_projectMonitor->render, SIGNAL(showAudioSignal(const QByteArray&)), m_audiosignal, SLOT(showAudio(const QByteArray&)) );
+       }
+    if (m_clipMonitor){
+       connect(m_clipMonitor->render, SIGNAL(showAudioSignal(const QByteArray&)), m_audiosignal, SLOT(showAudio(const QByteArray&)) );
+       }
+    //connect(m_histogramDock, SIGNAL(visibilityChanged(bool)), this, SLOT(slotUpdateScopeFrameRequest()));
+    //connect(m_histogram, SIGNAL(requestAutoRefresh(bool)), this, SLOT(slotUpdateScopeFrameRequest()));
+
     m_undoViewDock = new QDockWidget(i18n("Undo History"), this);
     m_undoViewDock->setObjectName("undo_history");
     m_undoView = new QUndoView();