]> git.sesse.net Git - kdenlive/blobdiff - src/scopes/abstractscopewidget.cpp
Fix includes
[kdenlive] / src / scopes / abstractscopewidget.cpp
index 6d4b1c8ee7aea40b8492c33a8992d95421aa1f3f..4f94ba43297f66a4d6523b622abb09eb1e82cebf 100644 (file)
@@ -8,19 +8,19 @@
  *   (at your option) any later version.                                   *
  ***************************************************************************/
 
-#include "qtconcurrentrun.h"
+#include "QtCore/qtconcurrentrun.h"
 
 #include "abstractscopewidget.h"
 #include "renderer.h"
 #include "monitor.h"
 
-#include <QFuture>
 #include <QColor>
 #include <QMenu>
 #include <QMouseEvent>
 #include <QPainter>
 
 #include <KConfigGroup>
+#include <KGlobal>
 
 // Uncomment for Scope debugging.
 //#define DEBUG_ASW
@@ -50,21 +50,24 @@ const QPen AbstractScopeWidget::penBackground(QBrush(dark2),
 const QString AbstractScopeWidget::directions[] =  {"North", "Northeast", "East", "Southeast"};
 
 AbstractScopeWidget::AbstractScopeWidget(bool trackMouse, QWidget *parent) :
-        QWidget(parent),
-        m_mousePos(0, 0),
-        m_mouseWithinWidget(false),
-        offset(5),
-        m_accelFactorHUD(1),
-        m_accelFactorScope(1),
-        m_accelFactorBackground(1),
-        m_semaphoreHUD(1),
-        m_semaphoreScope(1),
-        m_semaphoreBackground(1),
-        initialDimensionUpdateDone(false),
-        m_requestForcedUpdate(false),
-        m_rescaleMinDist(4),
-        m_rescaleVerticalThreshold(2.0f),
-        m_rescaleActive(false)
+        QWidget(parent)
+        , m_mousePos(0, 0)
+        , m_mouseWithinWidget(false)
+        , offset(5)
+        , m_accelFactorHUD(1)
+        , m_accelFactorScope(1)
+        , m_accelFactorBackground(1)
+        , m_semaphoreHUD(1)
+        , m_semaphoreScope(1)
+        , m_semaphoreBackground(1)
+        , initialDimensionUpdateDone(false)
+        , m_requestForcedUpdate(false)
+        , m_rescaleMinDist(4)
+        , m_rescaleVerticalThreshold(2.0f)
+        , m_rescaleActive(false)
+       , m_rescalePropertiesLocked(false)
+       , m_rescaleFirstRescaleDone(true)
+       , m_rescaleDirection(North)
 
 {
     m_scopePalette = QPalette();
@@ -83,7 +86,8 @@ AbstractScopeWidget::AbstractScopeWidget(bool trackMouse, QWidget *parent) :
     m_aRealtime->setCheckable(true);
 
     m_menu = new QMenu(this);
-    m_menu->setPalette(m_scopePalette);
+    // Disabled dark palette on menus since it breaks up with some themes: kdenlive issue #2950
+    //m_menu->setPalette(m_scopePalette);
     m_menu->addAction(m_aAutoRefresh);
     m_menu->addAction(m_aRealtime);
 
@@ -92,9 +96,9 @@ AbstractScopeWidget::AbstractScopeWidget(bool trackMouse, QWidget *parent) :
     bool b = true;
     b &= connect(this, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(customContextMenuRequested(QPoint)));
 
-    b &= connect(this, SIGNAL(signalHUDRenderingFinished(uint, uint)), this, SLOT(slotHUDRenderingFinished(uint, uint)));
-    b &= connect(this, SIGNAL(signalScopeRenderingFinished(uint, uint)), this, SLOT(slotScopeRenderingFinished(uint, uint)));
-    b &= connect(this, SIGNAL(signalBackgroundRenderingFinished(uint, uint)), this, SLOT(slotBackgroundRenderingFinished(uint, uint)));
+    b &= connect(this, SIGNAL(signalHUDRenderingFinished(uint,uint)), this, SLOT(slotHUDRenderingFinished(uint,uint)));
+    b &= connect(this, SIGNAL(signalScopeRenderingFinished(uint,uint)), this, SLOT(slotScopeRenderingFinished(uint,uint)));
+    b &= connect(this, SIGNAL(signalBackgroundRenderingFinished(uint,uint)), this, SLOT(slotBackgroundRenderingFinished(uint,uint)));
     b &= connect(m_aRealtime, SIGNAL(toggled(bool)), this, SLOT(slotResetRealtimeFactor(bool)));
     b &= connect(m_aAutoRefresh, SIGNAL(toggled(bool)), this, SLOT(slotAutoRefreshToggled(bool)));
     Q_ASSERT(b);
@@ -561,3 +565,5 @@ void AbstractScopeWidget::handleMouseDrag(const QPoint &, const RescaleDirection
 #ifdef DEBUG_ASW
 #undef DEBUG_ASW
 #endif
+
+#include "abstractscopewidget.moc"