]> git.sesse.net Git - kdenlive/blobdiff - src/scopes/abstractscopewidget.cpp
Try to fix font GUI issue: http://www.kdenlive.org/mantis/view.php?id=3049
[kdenlive] / src / scopes / abstractscopewidget.cpp
index 0622bd97d72c0f325a3fc05b1ad50ead09dc6076..45635d46f1c22dc6ef368c5980983be9c7808cad 100644 (file)
@@ -8,11 +8,12 @@
  *   (at your option) any later version.                                   *
  ***************************************************************************/
 
+#include "qtconcurrentrun.h"
+
 #include "abstractscopewidget.h"
 #include "renderer.h"
 #include "monitor.h"
 
-#include <QtConcurrentRun>
 #include <QFuture>
 #include <QColor>
 #include <QMenu>
@@ -49,20 +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)
+        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();
@@ -81,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);
 
@@ -427,7 +433,7 @@ void AbstractScopeWidget::slotHUDRenderingFinished(uint mseconds, uint oldFactor
         qDebug() << "Trying to start a new HUD thread for " << m_widgetName
                 << ". New frames/updates: " << m_newHUDFrames << "/" << m_newHUDUpdates;
 #endif
-        prodHUDThread();;
+        prodHUDThread();
     }
 }
 
@@ -531,7 +537,7 @@ void AbstractScopeWidget::slotResetRealtimeFactor(bool realtimeChecked)
     }
 }
 
-bool AbstractScopeWidget::autoRefreshEnabled()
+bool AbstractScopeWidget::autoRefreshEnabled() const
 {
     return m_aAutoRefresh->isChecked();
 }