diff widgets/Thumbwheel.cpp @ 1589:27ea5d61b402

Provide context menu in LevelPanToolButton, + a bit of tidying
author Chris Cannam
date Tue, 31 Mar 2020 13:45:06 +0100
parents bbc3f537564c
children a798a7b5e215
line wrap: on
line diff
--- a/widgets/Thumbwheel.cpp	Mon Mar 30 11:29:16 2020 +0100
+++ b/widgets/Thumbwheel.cpp	Tue Mar 31 13:45:06 2020 +0100
@@ -71,11 +71,9 @@
         return;
     }
     
-    if (m_lastContextMenu) {
-        delete m_lastContextMenu;
-    }
-    
-    QMenu *m = new QMenu;
+    delete m_lastContextMenu;
+    m_lastContextMenu = new QMenu;
+    auto m = m_lastContextMenu;
 
     if (m_title == "") {
         MenuTitle::addTitle(m, tr("Thumbwheel"));
@@ -93,7 +91,6 @@
                  });
 
     m->popup(mapToGlobal(pos));
-    m_lastContextMenu = m;
 }
 
 void
@@ -122,6 +119,12 @@
 }
 
 void
+Thumbwheel::setProvideContextMenu(bool provide)
+{
+    m_provideContextMenu = provide;
+}
+
+void
 Thumbwheel::setMinimumValue(int min)
 {
     if (m_min == min) return;