Port xconfig to Qt5 - Use QMenu
authorBoris Barbulovski <bbarbulovski@gmail.com>
Tue, 22 Sep 2015 18:36:07 +0000 (11:36 -0700)
committerMichal Marek <mmarek@suse.com>
Wed, 14 Oct 2015 12:59:01 +0000 (14:59 +0200)
Signed-off-by: Boris Barbulovski <bbarbulovski@gmail.com>
Signed-off-by: Thiago Macieira <thiago.macieira@intel.com>
Signed-off-by: Michal Marek <mmarek@suse.com>
scripts/kconfig/qconf.cc
scripts/kconfig/qconf.h

index f4231d4..334000a 100644 (file)
@@ -13,7 +13,7 @@
 #include <q3header.h>
 #include <QFileDialog>
 #include <q3dragobject.h>
-#include <q3popupmenu.h>
+#include <QMenu>
 
 #include <qapplication.h>
 #include <qdesktopwidget.h>
@@ -817,7 +817,7 @@ void ConfigList::contextMenuEvent(QContextMenuEvent *e)
                if (!headerPopup) {
                        QAction *action;
 
-                       headerPopup = new Q3PopupMenu(this);
+                       headerPopup = new QMenu(this);
                        action = new QAction(_("Show Name"), this);
                          action->setToggleAction(TRUE);
                          connect(action, SIGNAL(toggled(bool)),
@@ -1387,32 +1387,32 @@ ConfigMainWindow::ConfigMainWindow(void)
        fullViewAction->addTo(toolBar);
 
        // create config menu
-       Q3PopupMenu* config = new Q3PopupMenu(this);
+       QMenu* config = new QMenu(this);
        menu->insertItem(_("&File"), config);
        loadAction->addTo(config);
        saveAction->addTo(config);
        saveAsAction->addTo(config);
-       config->insertSeparator();
+       config->addSeparator();
        quitAction->addTo(config);
 
        // create edit menu
-       Q3PopupMenu* editMenu = new Q3PopupMenu(this);
+       QMenu* editMenu = new QMenu(this);
        menu->insertItem(_("&Edit"), editMenu);
        searchAction->addTo(editMenu);
 
        // create options menu
-       Q3PopupMenu* optionMenu = new Q3PopupMenu(this);
+       QMenu* optionMenu = new QMenu(this);
        menu->insertItem(_("&Option"), optionMenu);
        showNameAction->addTo(optionMenu);
        showRangeAction->addTo(optionMenu);
        showDataAction->addTo(optionMenu);
-       optionMenu->insertSeparator();
+       optionMenu->addSeparator();
        optGroup->addTo(optionMenu);
-       optionMenu->insertSeparator();
+       optionMenu->addSeparator();
 
        // create help menu
-       Q3PopupMenu* helpMenu = new Q3PopupMenu(this);
-       menu->insertSeparator();
+       QMenu* helpMenu = new QMenu(this);
+       menu->addSeparator();
        menu->insertItem(_("&Help"), helpMenu);
        showIntroAction->addTo(helpMenu);
        showAboutAction->addTo(helpMenu);
index 84b62f5..94e57bd 100644 (file)
@@ -117,7 +117,7 @@ public:
        struct menu *rootEntry;
        QColorGroup disabledColorGroup;
        QColorGroup inactivedColorGroup;
-       Q3PopupMenu* headerPopup;
+       QMenu* headerPopup;
 
 private:
        int colMap[colNr];