display context menus
authorJohn Kern <johnk@symbian.org>
Thu, 01 Apr 2010 14:57:00 -0700
changeset 13 92f7e918c7b5
parent 12 60c644f011c7
child 14 a16afe3df8c9
display context menus
Seafood/main.cpp
--- a/Seafood/main.cpp	Thu Apr 01 13:36:35 2010 -0700
+++ b/Seafood/main.cpp	Thu Apr 01 14:57:00 2010 -0700
@@ -1,11 +1,26 @@
 #include <QtGui/QApplication>
+#include <QWidget>
+
 #include "mainwindow.h"
 
+// By default, Actions is added to the Options menu. The
+// idea is to support context menus on non-touch mobiles.
+void disableContextMenu()
+{
+    QWidgetList widgets = QApplication::allWidgets();
+    QWidget* wid=0;
+    foreach(wid,widgets)
+    {
+        wid->setContextMenuPolicy(Qt::NoContextMenu);
+    }
+}
+
 int main(int argc, char *argv[])
 {
     QApplication a(argc, argv);
     MainWindow w;
     w.createMenus();
+    disableContextMenu();
     w.setWindowTitle("Seafood");
     w.setStyleSheet("* { background-color:rgb(199,147,88); padding: 7px ; color:rgb(255,255,255)}");
 #if defined(Q_WS_S60) || defined(Q_WS_MAEMO_5)