r19501 by craig - Remove some duplicate code when setting text edit mode
scribus-commit
scribus-commit at lists.scribus.net
Thu Sep 11 22:08:24 UTC 2014
Author: craig
Date: Thu Sep 11 22:08:24 2014
New Revision: 19501
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=19501
Log:
Remove some duplicate code when setting text edit mode
Modified:
trunk/Scribus/scribus/appmodehelper.cpp
trunk/Scribus/scribus/appmodehelper.h
Modified: trunk/Scribus/scribus/appmodehelper.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=19501&path=/trunk/Scribus/scribus/appmodehelper.cpp
==============================================================================
--- trunk/Scribus/scribus/appmodehelper.cpp (original)
+++ trunk/Scribus/scribus/appmodehelper.cpp Thu Sep 11 22:08:24 2014
@@ -124,25 +124,7 @@
if (currItem->asTextFrame())
enableTextActions(false);
// scrMenuMgr->setMenuEnabled("Item", true);
- (*a_scrActions)["itemDuplicate"]->setEnabled(true);
- (*a_scrActions)["itemMulDuplicate"]->setEnabled(true);
- (*a_scrActions)["itemTransform"]->setEnabled(true);
- (*a_scrActions)["itemDelete"]->setEnabled(true);
- (*a_scrActions)["itemRaise"]->setEnabled(true);
- (*a_scrActions)["itemLower"]->setEnabled(true);
- (*a_scrActions)["itemRaiseToTop"]->setEnabled(true);
- (*a_scrActions)["itemLowerToBottom"]->setEnabled(true);
- scmw->scrMenuMgr->setMenuEnabled("itemSendToScrapbook", true);
- (*a_scrActions)["itemSendToPattern"]->setEnabled(true);
- (*a_scrActions)["itemSendToInline"]->setEnabled(true);
- (*a_scrActions)["itemAdjustFrameToImage"]->setEnabled(true);
- (*a_scrActions)["itemAdjustImageToFrame"]->setEnabled(true);
- (*a_scrActions)["itemExtendedImageProperties"]->setEnabled(true);
- (*a_scrActions)["itemUpdateImage"]->setEnabled(true);
- (*a_scrActions)["itemPreviewFull"]->setEnabled(true);
- (*a_scrActions)["itemPreviewNormal"]->setEnabled(true);
- (*a_scrActions)["itemPreviewLow"]->setEnabled(true);
- (*a_scrActions)["itemAttributes"]->setEnabled(true);
+ setTextEditMode(false);
}
doc->view()->horizRuler->textMode(false);
doc->view()->horizRuler->update();
@@ -225,25 +207,7 @@
bool textFrameEditMode = ((currItem != NULL) && (currItem->asTextFrame()));
(*a_scrActions)["editPaste"]->setEnabled( textFrameEditMode || (currItem == NULL) );
}
- (*a_scrActions)["itemDuplicate"]->setEnabled(false);
- (*a_scrActions)["itemMulDuplicate"]->setEnabled(false);
- (*a_scrActions)["itemTransform"]->setEnabled(false);
- (*a_scrActions)["itemDelete"]->setEnabled(false);
- (*a_scrActions)["itemRaise"]->setEnabled(false);
- (*a_scrActions)["itemLower"]->setEnabled(false);
- (*a_scrActions)["itemRaiseToTop"]->setEnabled(false);
- (*a_scrActions)["itemLowerToBottom"]->setEnabled(false);
- scmw->scrMenuMgr->setMenuEnabled("itemSendToScrapbook", false);
- (*a_scrActions)["itemSendToPattern"]->setEnabled(false);
- (*a_scrActions)["itemSendToInline"]->setEnabled(false);
- (*a_scrActions)["itemAdjustFrameToImage"]->setEnabled(false);
- (*a_scrActions)["itemAdjustImageToFrame"]->setEnabled(false);
- (*a_scrActions)["itemExtendedImageProperties"]->setEnabled(false);
- (*a_scrActions)["itemUpdateImage"]->setEnabled(false);
- (*a_scrActions)["itemPreviewFull"]->setEnabled(false);
- (*a_scrActions)["itemPreviewNormal"]->setEnabled(false);
- (*a_scrActions)["itemPreviewLow"]->setEnabled(false);
- (*a_scrActions)["itemAttributes"]->setEnabled(false);
+ setTextEditMode(true);
if (currItem != 0)
{
@@ -433,6 +397,31 @@
inEditMode=true;
return inEditMode;
+}
+
+void AppModeHelper::setTextEditMode(bool b)
+{
+ bool b2=!b;
+
+ (*a_scrActions)["itemDuplicate"]->setEnabled(b2);
+ (*a_scrActions)["itemMulDuplicate"]->setEnabled(b2);
+ (*a_scrActions)["itemTransform"]->setEnabled(b2);
+ (*a_scrActions)["itemDelete"]->setEnabled(b2);
+ (*a_scrActions)["itemRaise"]->setEnabled(b2);
+ (*a_scrActions)["itemLower"]->setEnabled(b2);
+ (*a_scrActions)["itemRaiseToTop"]->setEnabled(b2);
+ (*a_scrActions)["itemLowerToBottom"]->setEnabled(b2);
+ //scmw->scrMenuMgr->setMenuEnabled("itemSendToScrapbook", b2);
+ (*a_scrActions)["itemSendToPattern"]->setEnabled(b2);
+ (*a_scrActions)["itemSendToInline"]->setEnabled(b2);
+ (*a_scrActions)["itemAdjustFrameToImage"]->setEnabled(b2);
+ (*a_scrActions)["itemAdjustImageToFrame"]->setEnabled(b2);
+ (*a_scrActions)["itemExtendedImageProperties"]->setEnabled(b2);
+ (*a_scrActions)["itemUpdateImage"]->setEnabled(b2);
+ (*a_scrActions)["itemPreviewFull"]->setEnabled(b2);
+ (*a_scrActions)["itemPreviewNormal"]->setEnabled(b2);
+ (*a_scrActions)["itemPreviewLow"]->setEnabled(b2);
+ (*a_scrActions)["itemAttributes"]->setEnabled(b2);
}
void AppModeHelper::setSpecialEditMode(bool b)
Modified: trunk/Scribus/scribus/appmodehelper.h
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=19501&path=/trunk/Scribus/scribus/appmodehelper.h
==============================================================================
--- trunk/Scribus/scribus/appmodehelper.h (original)
+++ trunk/Scribus/scribus/appmodehelper.h Thu Sep 11 22:08:24 2014
@@ -39,6 +39,7 @@
void setApplicationMode(ScribusMainWindow* scmw, ScribusDoc* doc, int newMode);
void setModeActionsPerMode(int newMode);
bool inAnEditMode(ScribusDoc* doc);
+ void setTextEditMode(bool b);
void setSpecialEditMode(bool b);
void setFrameEditMode(bool b);
void setSymbolEditMode(bool b, ScribusDoc* doc);
More information about the scribus-commit
mailing list