Author: gotar                        Date: Wed Sep 15 22:00:01 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- 3 more patches from Fred R. Beck code

---- Files affected:
packages/lignumCAD:
   lignumCAD-delete-pointer.patch (NONE -> 1.1)  (NEW), lignumCAD-ui.patch 
(NONE -> 1.1)  (NEW), lignumCAD-xft.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/lignumCAD/lignumCAD-delete-pointer.patch
diff -u /dev/null packages/lignumCAD/lignumCAD-delete-pointer.patch:1.1
--- /dev/null   Thu Sep 16 00:00:01 2010
+++ packages/lignumCAD/lignumCAD-delete-pointer.patch   Wed Sep 15 23:59:56 2010
@@ -0,0 +1,23 @@
+diff -rpu lignumCAD.pld/ochiddendraw.cpp lignumCAD.pld2/ochiddendraw.cpp
+--- lignumCAD.pld/ochiddendraw.cpp     2002-11-13 14:35:48.000000000 +0100
++++ lignumCAD.pld2/ochiddendraw.cpp    2010-09-15 22:29:54.000000000 +0200
+@@ -206,6 +206,6 @@ namespace Space3D {
+ 
+     glEndList();
+ 
+-    delete brep_hlr;
++    delete &brep_hlr;
+   }
+ } // End of Space3D namespace
+diff -rpu lignumCAD.pld/ocsoliddraw.cpp lignumCAD.pld2/ocsoliddraw.cpp
+--- lignumCAD.pld/ocsoliddraw.cpp      2010-09-15 23:40:39.000000000 +0200
++++ lignumCAD.pld2/ocsoliddraw.cpp     2010-09-15 23:30:06.000000000 +0200
+@@ -558,7 +558,7 @@ namespace Space3D {
+ 
+     glEndList();
+ 
+-    delete brep_hlr;
++    delete &brep_hlr;
+   }
+ 
+   void OCSolidDraw::updateMaterial ( void )

================================================================
Index: packages/lignumCAD/lignumCAD-ui.patch
diff -u /dev/null packages/lignumCAD/lignumCAD-ui.patch:1.1
--- /dev/null   Thu Sep 16 00:00:01 2010
+++ packages/lignumCAD/lignumCAD-ui.patch       Wed Sep 15 23:59:56 2010
@@ -0,0 +1,122 @@
+diff -urp lignumCAD.pld2a/centerlineinfodialog.ui 
lignumCAD.pld/centerlineinfodialog.ui
+--- lignumCAD.pld2a/centerlineinfodialog.ui    2002-12-03 21:41:52.000000000 
+0100
++++ lignumCAD.pld/centerlineinfodialog.ui      2010-09-15 23:54:08.000000000 
+0200
+@@ -356,7 +356,11 @@
+ </tabstops>
+ <includes>
+     <include location="local" impldecl="in 
implementation">centerlineinfodialog.ui.h</include>
++    <include location="local" impldecl="in 
implementation">../lcfilechooser/lcfilechooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultlengthspinbox/lcdefaultlengthspinbox.h</include>
++    <include location="local" impldecl="in 
implementation">../lcconstraintchooser/lcconstraintchooser.h</include>
+ </includes>
++
+ <slots>
+     <slot>buttonHelp_clicked()</slot>
+ </slots>
+diff -urp lignumCAD.pld2a/dimensioninfodialog.ui 
lignumCAD.pld/dimensioninfodialog.ui
+--- lignumCAD.pld2a/dimensioninfodialog.ui     2002-12-12 18:00:09.000000000 
+0100
++++ lignumCAD.pld/dimensioninfodialog.ui       2010-09-15 23:54:08.000000000 
+0200
+@@ -471,6 +471,9 @@
+ </tabstops>
+ <includes>
+     <include location="local" impldecl="in 
implementation">dimensioninfodialog.ui.h</include>
++    <include location="local" impldecl="in 
implementation">../lcfilechooser/lcfilechooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultlengthspinbox/lcdefaultlengthspinbox.h</include>
++    <include location="local" impldecl="in 
implementation">../lcconstraintchooser/lcconstraintchooser.h</include>
+ </includes>
+ <slots>
+     <slot>buttonHelp_clicked()</slot>
+diff -urp lignumCAD.pld2a/modelinfodialog.ui lignumCAD.pld/modelinfodialog.ui
+--- lignumCAD.pld2a/modelinfodialog.ui 2002-09-19 02:20:12.000000000 +0200
++++ lignumCAD.pld/modelinfodialog.ui   2010-09-15 23:54:08.000000000 +0200
+@@ -343,6 +343,7 @@ standard file requestor if you want to o
+ </tabstops>
+ <includes>
+     <include location="local" impldecl="in 
implementation">modelinfodialog.ui.h</include>
++    <include location="local" impldecl="in 
implementation">../lcfilechooser/lcfilechooser.h</include>
+ </includes>
+ <slots>
+     <slot access="private" specifier="non virtual">modelNameEdit_textChanged( 
const QString &amp; text )</slot>
+diff -urp lignumCAD.pld2a/newmodelwizard.ui lignumCAD.pld/newmodelwizard.ui
+--- lignumCAD.pld2a/newmodelwizard.ui  2002-11-26 18:32:36.000000000 +0100
++++ lignumCAD.pld/newmodelwizard.ui    2010-09-15 23:54:08.000000000 +0200
+@@ -458,6 +458,7 @@ standard file requestor if you want to o
+     <include location="local" impldecl="in 
implementation">pagefactory.h</include>
+     <include location="global" impldecl="in 
implementation">qbuttongroup.h</include>
+     <include location="local" impldecl="in 
implementation">newmodelwizard.ui.h</include>
++    <include location="local" impldecl="in 
implementation">../lcfilechooser/lcfilechooser.h</include>
+ </includes>
+ <forwards>
+     <forward>class QRadioButton;</forward>
+diff -urp lignumCAD.pld2a/offsetinfodialog.ui lignumCAD.pld/offsetinfodialog.ui
+--- lignumCAD.pld2a/offsetinfodialog.ui        2002-11-26 16:58:24.000000000 
+0100
++++ lignumCAD.pld/offsetinfodialog.ui  2010-09-15 23:54:08.000000000 +0200
+@@ -155,6 +155,7 @@
+ </tabstops>
+ <includes>
+     <include location="local" impldecl="in 
implementation">offsetinfodialog.ui.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultlengthconstraint/lcdefaultlengthconstraint.h</include>
+ </includes>
+ <slots>
+     <slot>buttonHelp_clicked()</slot>
+diff -urp lignumCAD.pld2a/parameterinfodialog.ui 
lignumCAD.pld/parameterinfodialog.ui
+--- lignumCAD.pld2a/parameterinfodialog.ui     2002-09-20 14:31:50.000000000 
+0200
++++ lignumCAD.pld/parameterinfodialog.ui       2010-09-15 23:54:08.000000000 
+0200
+@@ -158,6 +158,7 @@
+ </tabstops>
+ <includes>
+     <include location="local" impldecl="in 
implementation">parameterinfodialog.ui.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultlengthconstraint/lcdefaultlengthconstraint.h</include>
+ </includes>
+ <slots>
+     <slot>buttonHelp_clicked()</slot>
+diff -urp lignumCAD.pld2a/preferencesdialog.ui 
lignumCAD.pld/preferencesdialog.ui
+--- lignumCAD.pld2a/preferencesdialog.ui       2002-09-19 15:24:54.000000000 
+0200
++++ lignumCAD.pld/preferencesdialog.ui 2010-09-15 23:54:08.000000000 +0200
+@@ -1553,6 +1553,14 @@ Note that the clearance length specified
+     <include location="global" impldecl="in 
implementation">qpicture.h</include>
+     <include location="global" impldecl="in 
implementation">qpaintdevicemetrics.h</include>
+     <include location="local" impldecl="in 
implementation">preferencesdialog.ui.h</include>
++    <include location="local" impldecl="in 
implementation">../lcfilechooser/lcfilechooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultlengthspinbox/lcdefaultlengthspinbox.h</include>
++    <include location="local" impldecl="in 
implementation">../lcconstraintchooser/lcconstraintchooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultcombobox/lcdefaultcombobox.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultratiospinbox/lcdefaultratiospinbox.h</include>
++    <include location="local" impldecl="in 
implementation">../lccolorchooser/lccolorchooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultfilechooser/lcdefaultfilechooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcfontchooser/lcfontchooser.h</include>
+ </includes>
+ <variables>
+     <variable>OpenGLExample* example_;</variable>
+diff -urp lignumCAD.pld2a/rectangleinfodialog.ui 
lignumCAD.pld/rectangleinfodialog.ui
+--- lignumCAD.pld2a/rectangleinfodialog.ui     2002-09-19 22:20:19.000000000 
+0200
++++ lignumCAD.pld/rectangleinfodialog.ui       2010-09-15 23:54:08.000000000 
+0200
+@@ -929,6 +929,15 @@
+ <includes>
+     <include location="local" impldecl="in 
implementation">constants.h</include>
+     <include location="local" impldecl="in 
implementation">rectangleinfodialog.ui.h</include>
++    <include location="local" impldecl="in 
implementation">../lcfilechooser/lcfilechooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultlengthspinbox/lcdefaultlengthspinbox.h</include>
++    <include location="local" impldecl="in 
implementation">../lcconstraintchooser/lcconstraintchooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultcombobox/lcdefaultcombobox.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultratiospinbox/lcdefaultratiospinbox.h</include>
++    <include location="local" impldecl="in 
implementation">../lccolorchooser/lccolorchooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultfilechooser/lcdefaultfilechooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcfontchooser/lcfontchooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultspinbox/lcdefaultspinbox.h</include>
+ </includes>
+ <slots>
+     <slot>init()</slot>
+diff -urp lignumCAD.pld2a/referencelineinfodialog.ui 
lignumCAD.pld/referencelineinfodialog.ui
+--- lignumCAD.pld2a/referencelineinfodialog.ui 2002-12-03 21:41:52.000000000 
+0100
++++ lignumCAD.pld/referencelineinfodialog.ui   2010-09-15 23:54:08.000000000 
+0200
+@@ -356,6 +356,9 @@
+ </tabstops>
+ <includes>
+     <include location="local" impldecl="in 
implementation">referencelineinfodialog.ui.h</include>
++    <include location="local" impldecl="in 
implementation">../lcfilechooser/lcfilechooser.h</include>
++    <include location="local" impldecl="in 
implementation">../lcdefaultlengthspinbox/lcdefaultlengthspinbox.h</include>
++    <include location="local" impldecl="in 
implementation">../lcconstraintchooser/lcconstraintchooser.h</include>
+ </includes>
+ <slots>
+     <slot>buttonHelp_clicked()</slot>

================================================================
Index: packages/lignumCAD/lignumCAD-xft.patch
diff -u /dev/null packages/lignumCAD/lignumCAD-xft.patch:1.1
--- /dev/null   Thu Sep 16 00:00:01 2010
+++ packages/lignumCAD/lignumCAD-xft.patch      Wed Sep 15 23:59:56 2010
@@ -0,0 +1,78 @@
+diff -urp lignumCAD.pld2a/xftname.c lignumCAD.pld/xftname.c
+--- lignumCAD.pld2a/xftname.c  2010-09-15 19:20:43.000000000 +0200
++++ lignumCAD.pld/xftname.c    2010-09-15 23:58:54.000000000 +0200
+@@ -164,7 +164,7 @@ _XftNameConvert (XftType type, char *str
+           v.u.i = atoi (string);
+       break;
+     case XftTypeString:
+-      v.u.s = string;
++      v.u.s = (unsigned char *)string;
+       break;
+     case XftTypeBool:
+       v.u.b = XftDefaultParseBool (string);
+@@ -335,14 +335,18 @@ _XftNameUnparseValue (XftValue v, char *
+       sprintf (temp, "%g", v.u.d);
+       return _XftNameUnparseString (temp, 0, destp, lenp);
+     case XftTypeString:
+-      return _XftNameUnparseString (v.u.s, escape, destp, lenp);
++      return _XftNameUnparseString ((char *)v.u.s, escape, destp, lenp);
+     case XftTypeBool:
+       return _XftNameUnparseString (v.u.b ? "True" : "False", 0, destp, lenp);
+     case XftTypeMatrix:
+       sprintf (temp, "%g %g %g %g", 
+                v.u.m->xx, v.u.m->xy, v.u.m->yx, v.u.m->yy);
+       return _XftNameUnparseString (temp, 0, destp, lenp);
+-    }
++     case FcTypeCharSet:
++     case FcTypeFTFace:
++     case FcTypeLangSet:
++      return True;
++   }
+     return False;
+ }
+ 
+@@ -363,6 +367,44 @@ _XftNameUnparseValueList (XftValueList *
+ #define XFT_ESCAPE_FIXED    "\\-:,"
+ #define XFT_ESCAPE_VARIABLE "\\=_:,"
+ 
++static int
++XftPatternPosition (const XftPattern *p, const char *object)
++{
++    int           low, high, mid, c;
++
++    low = 0;
++    high = p->num - 1;
++    c = 1;
++    mid = 0;
++    while (low <= high)
++    {
++      mid = (low + high) >> 1;
++      c = strcmp (p->elts[mid].object, object);
++      if (c == 0)
++          return mid;
++      if (c < 0)
++          low = mid + 1;
++      else
++          high = mid - 1;
++    }
++    if (c < 0)
++      mid++;
++    return -(mid + 1);
++}
++
++XftPatternElt *
++XftPatternFindElt (const XftPattern *p, const char *object)
++{
++    int           i = XftPatternPosition (p, object);
++    if (i < 0)
++      return 0;
++    return &p->elts[i];
++}
++
++XftPatternElt *
++XftPatternFind (XftPattern *p, const char *object, Bool insert)
++{ return FcPatternFind (p, object, insert); }
++
+ Bool
+ XftNameUnparse (XftPattern *pat, char *dest, int len)
+ {
================================================================
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to