Author: jghali
Date: Wed Jan 23 02:02:32 2019
New Revision: 22813

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=22813
Log:
#15546: cannot add plugins to some of the menus

Modified:
    trunk/Scribus/scribus/actionmanager.cpp
    trunk/Scribus/scribus/actionmanager.h
    trunk/Scribus/scribus/pluginmanager.cpp

Modified: trunk/Scribus/scribus/actionmanager.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22813&path=/trunk/Scribus/scribus/actionmanager.cpp
==============================================================================
--- trunk/Scribus/scribus/actionmanager.cpp     (original)
+++ trunk/Scribus/scribus/actionmanager.cpp     Wed Jan 23 02:02:32 2019
@@ -106,6 +106,7 @@
        initItemMenuActions();
        initInsertMenuActions();
        initPageMenuActions();
+       initTableMenuActions();
        initViewMenuActions();
        initToolsMenuActions();
        initExtrasMenuActions();
@@ -453,31 +454,7 @@
        scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
        name="itemUpdateImage";
        scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
-       name="tableInsertRows";
-       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/insert-table-rows.png"), 
im->loadPixmap("22/insert-table-rows.png"), "", defaultKey(name), mainWindow));
-       name="tableInsertColumns";
-       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/insert-table-columns.png"), 
im->loadPixmap("22/insert-table-columns.png"), "", defaultKey(name), 
mainWindow));
-       name="tableDeleteRows";
-       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/delete-table-rows.png"), 
im->loadPixmap("22/delete-table-rows.png"), "", defaultKey(name), mainWindow));
-       name="tableDeleteColumns";
-       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/delete-table-columns.png"), 
im->loadPixmap("22/delete-table-columns.png"), "", defaultKey(name), 
mainWindow));
-       name="tableMergeCells";
-       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/merge-table-cells.png"), 
im->loadPixmap("22/merge-table-cells.png"), "", defaultKey(name), mainWindow));
-       name="tableSplitCells";
-       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/split-table-cells.png"), 
im->loadPixmap("22/split-table-cells.png"), "", defaultKey(name), mainWindow));
-       name="tableSetRowHeights";
-       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
-       name="tableSetColumnWidths";
-       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
-       name="tableDistributeRowsEvenly";
-       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
-       name="tableDistributeColumnsEvenly";
-       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
-       name="tableAdjustFrameToTable";
-       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
        name="itemAdjustFrameHeightToText";
-       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
-       name = "tableAdjustTableToFrame";
        scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
        name="itemAdjustFrameToImage";
        scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
@@ -646,6 +623,36 @@
        connect( (*scrActions)["pageApplyMasterPage"], SIGNAL(triggered()), 
mainWindow, SLOT(ApplyMasterPage()) );
        connect( (*scrActions)["pageCopyToMasterPage"], SIGNAL(triggered()), 
mainWindow, SLOT(duplicateToMasterPage()) );
        connect( (*scrActions)["pageManageProperties"], SIGNAL(triggered()), 
mainWindow, SLOT(changePageProperties()) );
+}
+
+void ActionManager::initTableMenuActions()
+{
+       QString name;
+
+       name = "tableInsertRows";
+       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/insert-table-rows.png"), 
im->loadPixmap("22/insert-table-rows.png"), "", defaultKey(name), mainWindow));
+       name = "tableInsertColumns";
+       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/insert-table-columns.png"), 
im->loadPixmap("22/insert-table-columns.png"), "", defaultKey(name), 
mainWindow));
+       name = "tableDeleteRows";
+       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/delete-table-rows.png"), 
im->loadPixmap("22/delete-table-rows.png"), "", defaultKey(name), mainWindow));
+       name = "tableDeleteColumns";
+       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/delete-table-columns.png"), 
im->loadPixmap("22/delete-table-columns.png"), "", defaultKey(name), 
mainWindow));
+       name = "tableMergeCells";
+       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/merge-table-cells.png"), 
im->loadPixmap("22/merge-table-cells.png"), "", defaultKey(name), mainWindow));
+       name = "tableSplitCells";
+       scrActions->insert(name, new 
ScrAction(im->loadPixmap("16/split-table-cells.png"), 
im->loadPixmap("22/split-table-cells.png"), "", defaultKey(name), mainWindow));
+       name = "tableSetRowHeights";
+       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
+       name = "tableSetColumnWidths";
+       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
+       name = "tableDistributeRowsEvenly";
+       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
+       name = "tableDistributeColumnsEvenly";
+       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
+       name = "tableAdjustFrameToTable";
+       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
+       name = "tableAdjustTableToFrame";
+       scrActions->insert(name, new ScrAction("", defaultKey(name), 
mainWindow));
 }
 
 void ActionManager::initViewMenuActions()

Modified: trunk/Scribus/scribus/actionmanager.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22813&path=/trunk/Scribus/scribus/actionmanager.h
==============================================================================
--- trunk/Scribus/scribus/actionmanager.h       (original)
+++ trunk/Scribus/scribus/actionmanager.h       Wed Jan 23 02:02:32 2019
@@ -98,6 +98,7 @@
                void initItemMenuActions();
                void initInsertMenuActions();
                void initPageMenuActions();
+               void initTableMenuActions();
                void initViewMenuActions();
                void initToolsMenuActions();
                void initExtrasMenuActions();

Modified: trunk/Scribus/scribus/pluginmanager.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22813&path=/trunk/Scribus/scribus/pluginmanager.cpp
==============================================================================
--- trunk/Scribus/scribus/pluginmanager.cpp     (original)
+++ trunk/Scribus/scribus/pluginmanager.cpp     Wed Jan 23 02:02:32 2019
@@ -354,12 +354,22 @@
        //CB maybe we should just call mw->createMenuBar() here instead...
        mw->scrMenuMgr->clearMenu("File");
        mw->scrMenuMgr->addMenuItemStringstoMenuBar("File", mw->scrActions);
+       mw->scrMenuMgr->clearMenu("Edit");
+       mw->scrMenuMgr->addMenuItemStringstoMenuBar("Edit", mw->scrActions);
        mw->scrMenuMgr->clearMenu("Insert");
        mw->scrMenuMgr->addMenuItemStringstoMenuBar("Insert", mw->scrActions);
        mw->scrMenuMgr->clearMenu("Item");
        mw->scrMenuMgr->addMenuItemStringstoMenuBar("Item", mw->scrActions);
+       mw->scrMenuMgr->clearMenu("Page");
+       mw->scrMenuMgr->addMenuItemStringstoMenuBar("Page", mw->scrActions);
+       mw->scrMenuMgr->clearMenu("ItemTable");
+       mw->scrMenuMgr->addMenuItemStringstoMenuBar("ItemTable", 
mw->scrActions);
        mw->scrMenuMgr->clearMenu("Extras");
        mw->scrMenuMgr->addMenuItemStringstoMenuBar("Extras", mw->scrActions);
+       mw->scrMenuMgr->clearMenu("View");
+       mw->scrMenuMgr->addMenuItemStringstoMenuBar("View", mw->scrActions);
+       mw->scrMenuMgr->clearMenu("Help");
+       mw->scrMenuMgr->addMenuItemStringstoMenuBar("Help", mw->scrActions);
        return true;
 }
 


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to