Author: craig
Date: Wed Oct 9 18:54:39 2013
New Revision: 18538
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=18538
Log:
Move Story Editor to new menu system, tidy up a little
Modified:
trunk/Scribus/scribus/scribus.cpp
trunk/Scribus/scribus/ui/storyeditor.cpp
Modified: trunk/Scribus/scribus/scribus.cpp
URL:
http://scribus.net/websvn/diff.php?repname=Scribus&rev=18538&path=/trunk/Scribus/scribus/scribus.cpp
==============================================================================
--- trunk/Scribus/scribus/scribus.cpp (original)
+++ trunk/Scribus/scribus/scribus.cpp Wed Oct 9 18:54:39 2013
@@ -1079,7 +1079,7 @@
//Window menu
scrMenuMgr->createMenu("Windows",
ActionManager::defaultMenuNameEntryTranslated("Windows"), QString::null, true);
- //connect(scrMenuMgr->getLocalPopupMenu("Windows"),
SIGNAL(aboutToShow()), this, SLOT(windowsMenuAboutToShow()));
+ connect(scrMenuMgr->getLocalPopupMenu("Windows"),
SIGNAL(aboutToShow()), this, SLOT(windowsMenuAboutToShow()));
//addDefaultWindowMenuItems();
//Help menu
@@ -1121,19 +1121,7 @@
menuBar()->addSeparator();
scrMenuMgr->addMenuStringToMenuBar("Help");
scrMenuMgr->addMenuItemStringstoMenuBar("Help", scrActions);
-// scrMenuMgr->addMenuToMenuBar("File");
-// scrMenuMgr->addMenuToMenuBar("Edit");
-// scrMenuMgr->addMenuToMenuBar("Item");
-// scrMenuMgr->addMenuToMenuBar("Insert");
-// scrMenuMgr->addMenuToMenuBar("Page");
-// scrMenuMgr->addMenuToMenuBar("ItemTable");
-// scrMenuMgr->addMenuToMenuBar("Extras");
-// scrMenuMgr->addMenuToMenuBar("View");
-// scrMenuMgr->addMenuToMenuBar("Windows");
- menuBar()->addSeparator();
-// scrMenuMgr->addMenuToMenuBar("Help");
-
- scrMenuMgr->dumpMenuStrings();
+
}
Modified: trunk/Scribus/scribus/ui/storyeditor.cpp
URL:
http://scribus.net/websvn/diff.php?repname=Scribus&rev=18538&path=/trunk/Scribus/scribus/ui/storyeditor.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/storyeditor.cpp (original)
+++ trunk/Scribus/scribus/ui/storyeditor.cpp Wed Oct 9 18:54:39 2013
@@ -1714,103 +1714,111 @@
{
seMenuMgr = new MenuManager(this->menuBar(), this->menuBar());
seMenuMgr->createMenu("File", tr("&File"));
- seMenuMgr->addMenuItem(seActions["fileNew"], "File", true);
- seMenuMgr->addMenuItem(seActions["fileRevert"], "File", false);
- seMenuMgr->addMenuSeparator("File");
- seMenuMgr->addMenuItem(seActions["fileSaveToFile"], "File", true);
- seMenuMgr->addMenuItem(seActions["fileLoadFromFile"], "File", true);
- seMenuMgr->addMenuItem(seActions["fileSaveDocument"], "File", true);
- seMenuMgr->addMenuSeparator("File");
- seMenuMgr->addMenuItem(seActions["fileUpdateAndExit"], "File", true);
- seMenuMgr->addMenuItem(seActions["fileExit"], "File", true);
+ seMenuMgr->addMenuItemString("fileNew", "File");
+ seMenuMgr->addMenuItemString("fileRevert", "File");
+ seMenuMgr->addMenuItemString("SEPARATOR", "File");
+ seMenuMgr->addMenuItemString("fileSaveToFile", "File");
+ seMenuMgr->addMenuItemString("fileLoadFromFile", "File");
+ seMenuMgr->addMenuItemString("fileSaveDocument", "File");
+ seMenuMgr->addMenuItemString("SEPARATOR", "File");
+ seMenuMgr->addMenuItemString("fileUpdateAndExit", "File");
+ seMenuMgr->addMenuItemString("fileExit", "File");
seMenuMgr->createMenu("Edit", tr("&Edit"));
- seMenuMgr->addMenuItem(seActions["editSelectAll"], "Edit", true);
- seMenuMgr->addMenuItem(seActions["editCut"], "Edit", false);
- seMenuMgr->addMenuItem(seActions["editCopy"], "Edit", false);
- seMenuMgr->addMenuItem(seActions["editPaste"], "Edit", false);
- seMenuMgr->addMenuItem(seActions["editClear"], "Edit", false);
- seMenuMgr->addMenuSeparator("Edit");
- seMenuMgr->addMenuItem(seActions["editSearchReplace"], "Edit", true);
- seMenuMgr->addMenuSeparator("Edit");
-// seMenuMgr->addMenuItem(seActions["editEditStyle"], "Edit", true);
- seMenuMgr->addMenuItem(seActions["editFontPreview"], "Edit", true);
- seMenuMgr->addMenuItem(seActions["editUpdateFrame"], "Edit", false);
- seMenuMgr->addMenuSeparator("Edit");
- seMenuMgr->addMenuItem(seActions["settingsSmartTextSelection"], "Edit",
true);
+ seMenuMgr->addMenuItemString("editSelectAll", "Edit");
+ seMenuMgr->addMenuItemString("editCut", "Edit");
+ seMenuMgr->addMenuItemString("editCopy", "Edit");
+ seMenuMgr->addMenuItemString("editPaste", "Edit");
+ seMenuMgr->addMenuItemString("editClear", "Edit");
+ seMenuMgr->addMenuItemString("SEPARATOR", "Edit");
+ seMenuMgr->addMenuItemString("editSearchReplace", "Edit");
+ seMenuMgr->addMenuItemString("SEPARATOR", "Edit");
+// seMenuMgr->addMenuItemString("editEditStyle", "Edit");
+ seMenuMgr->addMenuItemString("editFontPreview", "Edit");
+ seMenuMgr->addMenuItemString("editUpdateFrame", "Edit");
+ seMenuMgr->addMenuItemString("SEPARATOR", "Edit");
+ seMenuMgr->addMenuItemString("settingsSmartTextSelection", "Edit");
seMenuMgr->createMenu("Insert", tr("&Insert"));
- seMenuMgr->addMenuItem(seActions["insertGlyph"], "Insert", true);
- seMenuMgr->addMenuItem(seActions["insertSampleText"], "Insert", true);
+ seMenuMgr->addMenuItemString("insertGlyph", "Insert");
+ seMenuMgr->addMenuItemString("insertSampleText", "Insert");
seMenuMgr->createMenu("InsertChar", tr("Character"), "Insert");
- seMenuMgr->addMenuItem(seActions["unicodePageNumber"], "InsertChar",
true);
- seMenuMgr->addMenuItem(seActions["unicodePageCount"], "InsertChar",
true);
- //seMenuMgr->addMenuItem(seActions["unicodeSoftHyphen"], "InsertChar",
true);
- seMenuMgr->addMenuItem(seActions["unicodeNonBreakingHyphen"],
"InsertChar", true);
- seMenuMgr->addMenuSeparator("InsertChar");
- seMenuMgr->addMenuItem(seActions["unicodeCopyRight"], "InsertChar",
true);
- seMenuMgr->addMenuItem(seActions["unicodeRegdTM"], "InsertChar", true);
- seMenuMgr->addMenuItem(seActions["unicodeTM"], "InsertChar", true);
- seMenuMgr->addMenuItem(seActions["unicodeSolidus"], "InsertChar", true);
- seMenuMgr->addMenuItem(seActions["unicodeBullet"], "InsertChar", true);
- seMenuMgr->addMenuItem(seActions["unicodeMidpoint"], "InsertChar",
true);
- seMenuMgr->addMenuSeparator("InsertChar");
- seMenuMgr->addMenuItem(seActions["unicodeDashEm"], "InsertChar", true);
- seMenuMgr->addMenuItem(seActions["unicodeDashEn"], "InsertChar", true);
- seMenuMgr->addMenuItem(seActions["unicodeDashFigure"], "InsertChar",
true);
- seMenuMgr->addMenuItem(seActions["unicodeDashQuotation"], "InsertChar",
true);
+ seMenuMgr->addMenuItemString("InsertChar", "Insert");
+ seMenuMgr->addMenuItemString("unicodePageNumber", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodePageCount", "InsertChar");
+ //seMenuMgr->addMenuItemString("unicodeSoftHyphen", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodeNonBreakingHyphen", "InsertChar");
+ seMenuMgr->addMenuItemString("SEPARATOR", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodeCopyRight", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodeRegdTM", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodeTM", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodeSolidus", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodeBullet", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodeMidpoint", "InsertChar");
+ seMenuMgr->addMenuItemString("SEPARATOR", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodeDashEm", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodeDashEn", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodeDashFigure", "InsertChar");
+ seMenuMgr->addMenuItemString("unicodeDashQuotation", "InsertChar");
seMenuMgr->createMenu("InsertQuote", tr("Quote"), "Insert");
- seMenuMgr->addMenuItem(seActions["unicodeQuoteApostrophe"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteStraight"],
"InsertQuote", true);
- seMenuMgr->addMenuSeparator("InsertQuote");
- seMenuMgr->addMenuItem(seActions["unicodeQuoteSingleLeft"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteSingleRight"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteDoubleLeft"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteDoubleRight"],
"InsertQuote", true);
- seMenuMgr->addMenuSeparator("InsertQuote");
- seMenuMgr->addMenuItem(seActions["unicodeQuoteSingleReversed"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteDoubleReversed"],
"InsertQuote", true);
- seMenuMgr->addMenuSeparator("InsertQuote");
- seMenuMgr->addMenuItem(seActions["unicodeQuoteLowSingleComma"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteLowDoubleComma"],
"InsertQuote", true);
- seMenuMgr->addMenuSeparator("InsertQuote");
- seMenuMgr->addMenuItem(seActions["unicodeQuoteSingleLeftGuillemet"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteSingleRightGuillemet"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteDoubleLeftGuillemet"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteDoubleRightGuillemet"],
"InsertQuote", true);
- seMenuMgr->addMenuSeparator("InsertQuote");
- seMenuMgr->addMenuItem(seActions["unicodeQuoteCJKSingleLeft"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteCJKSingleRight"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteCJKDoubleLeft"],
"InsertQuote", true);
- seMenuMgr->addMenuItem(seActions["unicodeQuoteCJKDoubleRight"],
"InsertQuote", true);
+ seMenuMgr->addMenuItemString("InsertQuote", "Insert");
+ seMenuMgr->addMenuItemString("unicodeQuoteApostrophe", "InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteStraight", "InsertQuote");
+ seMenuMgr->addMenuItemString("SEPARATOR", "InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteSingleLeft", "InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteSingleRight", "InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteDoubleLeft", "InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteDoubleRight", "InsertQuote");
+ seMenuMgr->addMenuItemString("SEPARATOR", "InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteSingleReversed",
"InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteDoubleReversed",
"InsertQuote");
+ seMenuMgr->addMenuItemString("SEPARATOR", "InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteLowSingleComma",
"InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteLowDoubleComma",
"InsertQuote");
+ seMenuMgr->addMenuItemString("SEPARATOR", "InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteSingleLeftGuillemet",
"InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteSingleRightGuillemet",
"InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteDoubleLeftGuillemet",
"InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteDoubleRightGuillemet",
"InsertQuote");
+ seMenuMgr->addMenuItemString("SEPARATOR", "InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteCJKSingleLeft",
"InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteCJKSingleRight",
"InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteCJKDoubleLeft",
"InsertQuote");
+ seMenuMgr->addMenuItemString("unicodeQuoteCJKDoubleRight",
"InsertQuote");
seMenuMgr->createMenu("InsertSpace", tr("Spaces && Breaks"), "Insert");
- seMenuMgr->addMenuItem(seActions["unicodeNonBreakingSpace"],
"InsertSpace", true);
- seMenuMgr->addMenuItem(seActions["unicodeSpaceEN"], "InsertSpace",
true);
- seMenuMgr->addMenuItem(seActions["unicodeSpaceEM"], "InsertSpace",
true);
- seMenuMgr->addMenuItem(seActions["unicodeSpaceThin"], "InsertSpace",
true);
- seMenuMgr->addMenuItem(seActions["unicodeSpaceThick"], "InsertSpace",
true);
- seMenuMgr->addMenuItem(seActions["unicodeSpaceMid"], "InsertSpace",
true);
- seMenuMgr->addMenuItem(seActions["unicodeSpaceHair"], "InsertSpace",
true);
- seMenuMgr->addMenuSeparator("InsertSpace");
- seMenuMgr->addMenuItem(seActions["unicodeNewLine"], "InsertSpace",
true);
- seMenuMgr->addMenuItem(seActions["unicodeFrameBreak"], "InsertSpace",
true);
- seMenuMgr->addMenuItem(seActions["unicodeColumnBreak"], "InsertSpace",
true);
+ seMenuMgr->addMenuItemString("InsertSpace", "Insert");
+ seMenuMgr->addMenuItemString("unicodeNonBreakingSpace", "InsertSpace");
+ seMenuMgr->addMenuItemString("unicodeSpaceEN", "InsertSpace");
+ seMenuMgr->addMenuItemString("unicodeSpaceEM", "InsertSpace");
+ seMenuMgr->addMenuItemString("unicodeSpaceThin", "InsertSpace");
+ seMenuMgr->addMenuItemString("unicodeSpaceThick", "InsertSpace");
+ seMenuMgr->addMenuItemString("unicodeSpaceMid", "InsertSpace");
+ seMenuMgr->addMenuItemString("unicodeSpaceHair", "InsertSpace");
+ seMenuMgr->addMenuItemString("SEPARATOR", "InsertSpace");
+ seMenuMgr->addMenuItemString("unicodeNewLine", "InsertSpace");
+ seMenuMgr->addMenuItemString("unicodeFrameBreak", "InsertSpace");
+ seMenuMgr->addMenuItemString("unicodeColumnBreak", "InsertSpace");
seMenuMgr->createMenu("InsertLigature", tr("Ligature"), "Insert");
- seMenuMgr->addMenuItem(seActions["unicodeLigature_ff"],
"InsertLigature", true);
- seMenuMgr->addMenuItem(seActions["unicodeLigature_fi"],
"InsertLigature", true);
- seMenuMgr->addMenuItem(seActions["unicodeLigature_fl"],
"InsertLigature", true);
- seMenuMgr->addMenuItem(seActions["unicodeLigature_ffi"],
"InsertLigature", true);
- seMenuMgr->addMenuItem(seActions["unicodeLigature_ffl"],
"InsertLigature", true);
- seMenuMgr->addMenuItem(seActions["unicodeLigature_ft"],
"InsertLigature", true);
- seMenuMgr->addMenuItem(seActions["unicodeLigature_st"],
"InsertLigature", true);
+ seMenuMgr->addMenuItemString("InsertLigature", "Insert");
+ seMenuMgr->addMenuItemString("unicodeLigature_ff", "InsertLigature");
+ seMenuMgr->addMenuItemString("unicodeLigature_fi", "InsertLigature");
+ seMenuMgr->addMenuItemString("unicodeLigature_fl", "InsertLigature");
+ seMenuMgr->addMenuItemString("unicodeLigature_ffi", "InsertLigature");
+ seMenuMgr->addMenuItemString("unicodeLigature_ffl", "InsertLigature");
+ seMenuMgr->addMenuItemString("unicodeLigature_ft", "InsertLigature");
+ seMenuMgr->addMenuItemString("unicodeLigature_st", "InsertLigature");
seMenuMgr->createMenu("Settings", tr("&Settings"));
- seMenuMgr->addMenuItem(seActions["settingsBackground"], "Settings",
true);
- seMenuMgr->addMenuItem(seActions["settingsDisplayFont"], "Settings",
true);
-// seMenuMgr->addMenuItem(seActions["settingsSmartTextSelection"],
"Settings", true);
-
- seMenuMgr->addMenuToMenuBar("File");
- seMenuMgr->addMenuToMenuBar("Edit");
- seMenuMgr->addMenuToMenuBar("Insert");
- seMenuMgr->addMenuToMenuBar("Settings");
+ seMenuMgr->addMenuItemString("settingsBackground", "Settings");
+ seMenuMgr->addMenuItemString("settingsDisplayFont", "Settings");
+// seMenuMgr->addMenuItemString("settingsSmartTextSelection", "Settings");
+
+ seMenuMgr->addMenuStringToMenuBar("File");
+ seMenuMgr->addMenuItemStringstoMenuBar("File", seActions);
+ seMenuMgr->addMenuStringToMenuBar("Edit");
+ seMenuMgr->addMenuItemStringstoMenuBar("Edit", seActions);
+ seMenuMgr->addMenuStringToMenuBar("Insert");
+ seMenuMgr->addMenuItemStringstoMenuBar("Insert", seActions);
+ seMenuMgr->addMenuStringToMenuBar("Settings");
+ seMenuMgr->addMenuItemStringstoMenuBar("Settings", seActions);
PluginManager::instance().setupPluginActions(this);
PluginManager::instance().languageChange();
_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit