f419b02
Description: Avoid qreal/double type clashes on ARM
f419b02
Author: Colin Watson <cjwatson@ubuntu.com>
f419b02
Forwarded: no
f419b02
Last-Update: 2013-05-16
f419b02
f419b02
--- scribus-1.4.2.dfsg+r18267.orig/scribus/scribus.h
f419b02
+++ scribus-1.4.2.dfsg+r18267/scribus/scribus.h
f419b02
@@ -466,7 +466,7 @@ public slots:
f419b02
 	/** Fragt nach den Farben */
f419b02
 //	void GetBrushPen();
f419b02
 	/** Erzeugt einen Rahmen */
f419b02
-	void MakeFrame(int f, int c, double *vals);
f419b02
+	void MakeFrame(int f, int c, qreal *vals);
f419b02
 	//** Loescht ein Element */
f419b02
 	//void DeleteObjekt();
f419b02
 	/** Duplicate current item */
f419b02
--- scribus-1.4.2.dfsg+r18267.orig/scribus/pageitem.cpp
f419b02
+++ scribus-1.4.2.dfsg+r18267/scribus/pageitem.cpp
f419b02
@@ -4597,7 +4597,7 @@ void PageItem::copyToCopyPasteBuffer(str
f419b02
 
f419b02
 
f419b02
 //Moved from View
f419b02
-void PageItem::SetFrameShape(int count, double *vals)
f419b02
+void PageItem::SetFrameShape(int count, qreal *vals)
f419b02
 {
f419b02
 	PoLine.resize(0);
f419b02
 	for (int a = 0; a < count-3; a += 4)
f419b02
@@ -4620,7 +4620,7 @@ void PageItem::SetFrameShape(int count,
f419b02
 
f419b02
 void PageItem::SetRectFrame()
f419b02
 {
f419b02
-	static double rect[] = {  0.0,   0.0,   0.0,   0.0,
f419b02
+	static qreal rect[] = {  0.0,   0.0,   0.0,   0.0,
f419b02
 							100.0,   0.0, 100.0,   0.0,
f419b02
 							100.0,   0.0, 100.0,   0.0,
f419b02
 							100.0, 100.0, 100.0, 100.0,
f419b02
@@ -4635,7 +4635,7 @@ void PageItem::SetRectFrame()
f419b02
 
f419b02
 void PageItem::SetOvalFrame()
f419b02
 {
f419b02
-	static double rect[] = {   100.0,  50.0, 100.0,       77.615235,
f419b02
+	static qreal rect[] = {   100.0,  50.0, 100.0,       77.615235,
f419b02
 								50.0, 100.0,  77.615235, 100.0,
f419b02
 								50.0, 100.0,  22.385765, 100.0,
f419b02
 								 0.0,  50.0,   0.0,       77.615235,
f419b02
--- scribus-1.4.2.dfsg+r18267.orig/scribus/pageitem.h
f419b02
+++ scribus-1.4.2.dfsg+r18267/scribus/pageitem.h
f419b02
@@ -298,7 +298,7 @@ protected:
f419b02
 	void DrawObj_PathText(ScPainter *p, double sc);
f419b02
 public:
f419b02
 	void DrawObj_Embedded(ScPainter *p, QRectF e, const CharStyle& style, PageItem* cembedded);
f419b02
-	void SetFrameShape(int count, double *vals);
f419b02
+	void SetFrameShape(int count, qreal *vals);
f419b02
 	void SetRectFrame();
f419b02
 	void SetOvalFrame();
f419b02
 	void SetFrameRound();
f419b02
--- scribus-1.4.2.dfsg+r18267.orig/scribus/propertiespalette.cpp
f419b02
+++ scribus-1.4.2.dfsg+r18267/scribus/propertiespalette.cpp
f419b02
@@ -4622,7 +4622,7 @@ void PropertiesPalette::MakeIrre(int f,
f419b02
 			doc->setRedrawBounding(CurItem);
f419b02
 			break;
f419b02
 		default:
f419b02
-			CurItem->SetFrameShape(c, (double*)vals);
f419b02
+			CurItem->SetFrameShape(c, vals);
f419b02
 			doc->setRedrawBounding(CurItem);
f419b02
 			CurItem->FrameType = f+2;
f419b02
 			break;
f419b02
--- scribus-1.4.2.dfsg+r18267.orig/scribus/scribusdoc.h
f419b02
+++ scribus-1.4.2.dfsg+r18267/scribus/scribusdoc.h
f419b02
@@ -1005,7 +1005,7 @@ public: // Public attributes
f419b02
 	DocumentInformation documentInfo;
f419b02
 	int appMode;
f419b02
 	int SubMode;
f419b02
-	double *ShapeValues;
f419b02
+	qreal *ShapeValues;
f419b02
 	int ValCount;
f419b02
 	QString DocName;
f419b02
 	QMap<QString,int> UsedFonts;
f419b02
--- scribus-1.4.2.dfsg+r18267.orig/scribus/canvasmode_create.cpp
f419b02
+++ scribus-1.4.2.dfsg+r18267/scribus/canvasmode_create.cpp
f419b02
@@ -122,7 +122,7 @@ void CreateMode::drawControls(QPainter*
f419b02
 		{
f419b02
 			FPointArray poly;
f419b02
 			int valCount = m_doc->ValCount;
f419b02
-			double *vals = m_doc->ShapeValues;
f419b02
+			qreal *vals = m_doc->ShapeValues;
f419b02
 			for (int a = 0; a < valCount-3; a += 4)
f419b02
 			{
f419b02
 				if (vals[a] < 0)
f419b02
--- scribus-1.4.2.dfsg+r18267.orig/scribus/scribus.cpp
f419b02
+++ scribus-1.4.2.dfsg+r18267/scribus/scribus.cpp
f419b02
@@ -7599,7 +7599,7 @@ void ScribusMainWindow::GetBrushPen()
f419b02
 }
f419b02
 */
f419b02
 //CB-->??
f419b02
-void ScribusMainWindow::MakeFrame(int f, int c, double *vals)
f419b02
+void ScribusMainWindow::MakeFrame(int f, int c, qreal *vals)
f419b02
 {
f419b02
 	PageItem *currItem = doc->m_Selection->itemAt(0);
f419b02
 	switch (f)
f419b02
--- scribus-1.4.2.dfsg+r18267.orig/scribus/plugins/imposition/imposition.cpp
f419b02
+++ scribus-1.4.2.dfsg+r18267/scribus/plugins/imposition/imposition.cpp
f419b02
@@ -542,7 +542,7 @@ void Imposition::booklet4p(QList<int>* p
f419b02
 					}
f419b02
 					groupcontrol->SetRectFrame();
f419b02
 					
f419b02
-					double points[32] = {
f419b02
+					qreal points[32] = {
f419b02
 					//left upper corner - left lower corner
f419b02
 					targetDoc->Pages->at(0)->guides.vertical(1,targetDoc->Pages->at(0)->guides.Standard),
f419b02
 					targetDoc->Pages->at(0)->guides.horizontal(0,targetDoc->Pages->at(i)->guides.Standard),
f419b02
@@ -730,7 +730,7 @@ void Imposition::booklet4p(QList<int>* p
f419b02
 					}
f419b02
 					groupcontrol->SetRectFrame();
f419b02
 					
f419b02
-					double points[32] = {
f419b02
+					qreal points[32] = {
f419b02
 					//left upper corner - left lower corner
f419b02
 					0,
f419b02
 					0,
f419b02
@@ -893,7 +893,7 @@ void Imposition::booklet4p(QList<int>* p
f419b02
 					}
f419b02
 					groupcontrol->SetRectFrame();
f419b02
 					
f419b02
-					double points[32] = {
f419b02
+					qreal points[32] = {
f419b02
 					//left upper corner - left lower corner
f419b02
 					0,
f419b02
 					0,
f419b02
@@ -1047,7 +1047,7 @@ void Imposition::booklet4p(QList<int>* p
f419b02
 					}
f419b02
 					groupcontrol->SetRectFrame();
f419b02
 					
f419b02
-					double points[32] = {
f419b02
+					qreal points[32] = {
f419b02
 					//left upper corner - left lower corner
f419b02
 					targetDoc->Pages->at(0)->guides.vertical(1,targetDoc->Pages->at(0)->guides.Standard),
f419b02
 					targetDoc->Pages->at(0)->guides.horizontal(0,targetDoc->Pages->at(i)->guides.Standard),