r22619 by jghali - small refactoring

scribus-commit scribus-commit at lists.scribus.net
Sun Aug 5 21:33:02 UTC 2018


Author: jghali
Date: Sun Aug  5 21:33:02 2018
New Revision: 22619

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=22619
Log:
small refactoring

Modified:
    trunk/Scribus/scribus/pdflib_core.cpp

Modified: trunk/Scribus/scribus/pdflib_core.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=22619&path=/trunk/Scribus/scribus/pdflib_core.cpp
==============================================================================
--- trunk/Scribus/scribus/pdflib_core.cpp	(original)
+++ trunk/Scribus/scribus/pdflib_core.cpp	Sun Aug  5 21:33:02 2018
@@ -2531,41 +2531,39 @@
 	if (((!Options.isGrayscale) && (!Options.UseRGB)) && (Options.UseSpotColors))
 	{
 		doc.getUsedColors(colorsToUse);
-		ColorList::Iterator itf;
-		for (itf = colorsToUse.begin(); itf != colorsToUse.end(); ++itf)
+		for (auto itf = colorsToUse.begin(); itf != colorsToUse.end(); ++itf)
 		{
 			const ScColor& colorToUse = itf.value();
-			if ((colorToUse.isSpotColor()) || (colorToUse.isRegistrationColor()))
-			{
-				CMYKColorF cmykValues;
-				PdfSpotC spotD;
-				ScColorEngine::getCMYKValues(colorToUse, &doc, cmykValues);
-				QByteArray colorDesc = "{\ndup " + FToStr(cmykValues.c) + "\nmul exch dup ";
-				colorDesc += FToStr(cmykValues.m) + "\nmul exch dup ";
-				colorDesc += FToStr(cmykValues.y) + "\nmul exch ";
-				colorDesc += FToStr(cmykValues.k) + " mul }";
-				PdfId separationFunction = writer.newObject();
-				writer.startObj(separationFunction);
-				PutDoc("<<\n/FunctionType 4\n");
-				PutDoc("/Domain [0.0 1.0]\n");
-				PutDoc("/Range [0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0]\n");
-				PutDoc("/Length "+Pdf::toPdf(colorDesc.length()+1)+"\n");
-				PutDoc(">>\nstream\n"+EncStream(colorDesc, separationFunction)+"\nendstream");
-				writer.endObj(separationFunction);
-				PdfId separationColorspace= writer.newObject();
-				writer.startObj(separationColorspace);
-				PutDoc("[ /Separation ");
-				if (colorsToUse[itf.key()].isRegistrationColor())
-					PutDoc("/All");
-				else
-					PutDoc(Pdf::toName(itf.key().simplified()));
-				PutDoc(" /DeviceCMYK "+Pdf::toObjRef(separationFunction)+" ]");
-				writer.endObj(separationColorspace);
-				spotD.ResName = spotNam+Pdf::toPdf(spotCount);
-				spotD.ResNum = separationColorspace;
-				spotMap.insert(itf.key(), spotD);
-				spotCount++;
-			}
+			if (colorToUse.isProcessColor())
+				continue;
+			CMYKColorF cmykValues;
+			PdfSpotC spotD;
+			ScColorEngine::getCMYKValues(colorToUse, &doc, cmykValues);
+			QByteArray colorDesc = "{\ndup " + FToStr(cmykValues.c) + "\nmul exch dup ";
+			colorDesc += FToStr(cmykValues.m) + "\nmul exch dup ";
+			colorDesc += FToStr(cmykValues.y) + "\nmul exch ";
+			colorDesc += FToStr(cmykValues.k) + " mul }";
+			PdfId separationFunction = writer.newObject();
+			writer.startObj(separationFunction);
+			PutDoc("<<\n/FunctionType 4\n");
+			PutDoc("/Domain [0.0 1.0]\n");
+			PutDoc("/Range [0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0]\n");
+			PutDoc("/Length "+Pdf::toPdf(colorDesc.length()+1)+"\n");
+			PutDoc(">>\nstream\n"+EncStream(colorDesc, separationFunction)+"\nendstream");
+			writer.endObj(separationFunction);
+			PdfId separationColorspace= writer.newObject();
+			writer.startObj(separationColorspace);
+			PutDoc("[ /Separation ");
+			if (colorsToUse[itf.key()].isRegistrationColor())
+				PutDoc("/All");
+			else
+				PutDoc(Pdf::toName(itf.key().simplified()));
+			PutDoc(" /DeviceCMYK "+Pdf::toObjRef(separationFunction)+" ]");
+			writer.endObj(separationColorspace);
+			spotD.ResName = spotNam+Pdf::toPdf(spotCount);
+			spotD.ResNum = separationColorspace;
+			spotMap.insert(itf.key(), spotD);
+			spotCount++;
 		}
 	}
 	if ((Options.cropMarks) || (Options.bleedMarks) || (Options.registrationMarks) || (Options.colorMarks) || (Options.docInfoMarks))




More information about the scribus-commit mailing list