summaryrefslogtreecommitdiffstats
path: root/graphics/librecad/librecad-unique-symbol-names.patch
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/librecad/librecad-unique-symbol-names.patch')
-rw-r--r--graphics/librecad/librecad-unique-symbol-names.patch162
1 files changed, 162 insertions, 0 deletions
diff --git a/graphics/librecad/librecad-unique-symbol-names.patch b/graphics/librecad/librecad-unique-symbol-names.patch
new file mode 100644
index 0000000000..dc385f0a1f
--- /dev/null
+++ b/graphics/librecad/librecad-unique-symbol-names.patch
@@ -0,0 +1,162 @@
+diff -up LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp.unique LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp
+--- LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp.unique 2019-06-06 13:55:41.522433921 -0400
++++ LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan1_2p.cpp 2019-06-06 13:56:06.386992097 -0400
+@@ -38,7 +38,7 @@ Foundation, Inc., 51 Franklin Street, Fi
+
+ namespace{
+ //list of entity types supported by current action
+-auto enTypeList={RS2::EntityLine, RS2::EntityArc, RS2::EntityCircle};
++auto enTypeList1_2={RS2::EntityLine, RS2::EntityArc, RS2::EntityCircle};
+ }
+
+ struct RS_ActionDrawCircleTan1_2P::Points {
+@@ -181,7 +181,7 @@ void RS_ActionDrawCircleTan1_2P::mouseMo
+ }
+ case SetCenter: {
+
+- // RS_Entity* en = catchEntity(e, enTypeList, RS2::ResolveAll);
++ // RS_Entity* en = catchEntity(e, enTypeList1_2, RS2::ResolveAll);
+ pPoints->coord= graphicView->toGraph(e->x(), e->y());
+ // circles[getStatus()]=static_cast<RS_Line*>(en);
+ if(preparePreview()) {
+@@ -272,7 +272,7 @@ bool RS_ActionDrawCircleTan1_2P::prepare
+
+ RS_Entity* RS_ActionDrawCircleTan1_2P::catchCircle(QMouseEvent* e) {
+ RS_Entity* ret=nullptr;
+- RS_Entity* en = catchEntity(e,enTypeList, RS2::ResolveAll);
++ RS_Entity* en = catchEntity(e,enTypeList1_2, RS2::ResolveAll);
+ if (!en) return ret;
+ if (!en->isVisible()) return ret;
+ if (en->getParent()) {
+diff -up LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp.unique LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp
+--- LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp.unique 2019-06-06 13:56:17.533766673 -0400
++++ LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan2_1p.cpp 2019-06-06 13:56:42.592259905 -0400
+@@ -36,7 +36,7 @@ Foundation, Inc., 51 Franklin Street, Fi
+ #include "rs_debug.h"
+
+ namespace {
+-auto enTypeList={RS2::EntityLine, RS2::EntityArc, RS2::EntityCircle};
++auto enTypeList2_1={RS2::EntityLine, RS2::EntityArc, RS2::EntityCircle};
+ }
+
+ struct RS_ActionDrawCircleTan2_1P::Points {
+@@ -184,7 +184,7 @@ bool RS_ActionDrawCircleTan2_1P::prepare
+
+ RS_Entity* RS_ActionDrawCircleTan2_1P::catchCircle(QMouseEvent* e) {
+ RS_Entity* ret=nullptr;
+- RS_Entity* en = catchEntity(e,enTypeList, RS2::ResolveAll);
++ RS_Entity* en = catchEntity(e,enTypeList2_1, RS2::ResolveAll);
+ if (!en) return ret;
+ if (!en->isVisible()) return ret;
+ for(auto p: pPoints->circles){
+diff -up LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan2.cpp.unique LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan2.cpp
+--- LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan2.cpp.unique 2019-06-06 13:56:52.743054623 -0400
++++ LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan2.cpp 2019-06-06 13:57:14.371617229 -0400
+@@ -34,7 +34,7 @@ Foundation, Inc., 51 Franklin Street, Fi
+ #include "rs_debug.h"
+
+ namespace {
+-auto enTypeList={RS2::EntityLine, RS2::EntityArc, RS2::EntityCircle};
++auto enTypeList2={RS2::EntityLine, RS2::EntityArc, RS2::EntityCircle};
+ }
+
+ struct RS_ActionDrawCircleTan2::Points {
+@@ -121,7 +121,7 @@ void RS_ActionDrawCircleTan2::mouseMoveE
+
+ switch(getStatus() ){
+ case SetCenter: {
+- // RS_Entity* en = catchEntity(e, enTypeList, RS2::ResolveAll);
++ // RS_Entity* en = catchEntity(e, enTypeList2, RS2::ResolveAll);
+ pPoints->coord= graphicView->toGraph(e->x(), e->y());
+ // circles[getStatus()]=static_cast<RS_Line*>(en);
+ if(preparePreview()) {
+@@ -166,7 +166,7 @@ bool RS_ActionDrawCircleTan2::preparePre
+ }
+
+ RS_Entity* RS_ActionDrawCircleTan2::catchCircle(QMouseEvent* e) {
+- RS_Entity* en = catchEntity(e,enTypeList, RS2::ResolveAll);
++ RS_Entity* en = catchEntity(e,enTypeList2, RS2::ResolveAll);
+ if (!en) return nullptr;
+ if (!en->isVisible()) return nullptr;
+ for (int i=0;i<getStatus();i++) {
+diff -up LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan3.cpp.unique LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan3.cpp
+--- LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan3.cpp.unique 2019-06-06 13:57:22.978443168 -0400
++++ LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawcircletan3.cpp 2019-06-06 13:57:40.469089451 -0400
+@@ -36,7 +36,7 @@ Foundation, Inc., 51 Franklin Street, Fi
+ #include "rs_debug.h"
+
+ namespace {
+-auto enTypeList={RS2::EntityArc, RS2::EntityCircle, RS2::EntityLine, RS2::EntityPoint};
++auto enTypeList3={RS2::EntityArc, RS2::EntityCircle, RS2::EntityLine, RS2::EntityPoint};
+ }
+
+ struct RS_ActionDrawCircleTan3::Points {
+@@ -125,7 +125,7 @@ void RS_ActionDrawCircleTan3::mouseMoveE
+
+ switch(getStatus() ){
+ case SetCenter: {
+- // RS_Entity* en = catchEntity(e, enTypeList, RS2::ResolveAll);
++ // RS_Entity* en = catchEntity(e, enTypeList3, RS2::ResolveAll);
+ pPoints->coord= graphicView->toGraph(e->x(), e->y());
+ // circles[getStatus()]=static_cast<RS_Line*>(en);
+ deletePreview();
+@@ -326,7 +326,7 @@ bool RS_ActionDrawCircleTan3::preparePre
+
+ RS_Entity* RS_ActionDrawCircleTan3::catchCircle(QMouseEvent* e) {
+ RS_Entity* ret=nullptr;
+- RS_Entity* en = catchEntity(e,enTypeList, RS2::ResolveAll);
++ RS_Entity* en = catchEntity(e,enTypeList3, RS2::ResolveAll);
+ if (!en) return ret;
+ if (!en->isVisible()) return ret;
+ for(int i=0;i<getStatus();++i) {
+diff -up LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawlinetangent1.cpp.unique LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawlinetangent1.cpp
+--- LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawlinetangent1.cpp.unique 2019-06-06 13:58:15.207386934 -0400
++++ LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawlinetangent1.cpp 2019-06-06 13:58:33.095026437 -0400
+@@ -37,7 +37,7 @@
+ #include "rs_debug.h"
+
+ namespace{
+-auto circleType={RS2::EntityArc, RS2::EntityCircle,
++auto circleType1={RS2::EntityArc, RS2::EntityCircle,
+ RS2::EntityEllipse, RS2::EntitySplinePoints
+ };
+ }
+@@ -106,7 +106,7 @@ void RS_ActionDrawLineTangent1::mouseMov
+ break;
+
+ case SetCircle: {
+- RS_Entity* en = catchEntity(e, circleType, RS2::ResolveAll);
++ RS_Entity* en = catchEntity(e, circleType1, RS2::ResolveAll);
+ if (en && (en->isArc() ||
+ en->rtti()==RS2::EntitySplinePoints)) {
+ if(circle){
+diff -up LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawlinetangent2.cpp.unique LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawlinetangent2.cpp
+--- LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawlinetangent2.cpp.unique 2019-06-06 13:58:41.362860565 -0400
++++ LibreCAD-2.2.0-rc1/librecad/src/actions/rs_actiondrawlinetangent2.cpp 2019-06-06 13:58:58.335520052 -0400
+@@ -36,7 +36,7 @@
+ #include "rs_debug.h"
+
+ namespace{
+-auto circleType={RS2::EntityArc, RS2::EntityCircle, RS2::EntityEllipse};
++auto circleType2={RS2::EntityArc, RS2::EntityCircle, RS2::EntityEllipse};
+ }
+
+ RS_ActionDrawLineTangent2::RS_ActionDrawLineTangent2(
+@@ -100,7 +100,7 @@ void RS_ActionDrawLineTangent2::mouseMov
+ // RS_DEBUG->print("RS_ActionDrawLineTangent2::mouseMoveEvent begin");
+ e->accept();
+ if(getStatus() != SetCircle2) return;
+- RS_Entity* en= catchEntity(e, circleType, RS2::ResolveAll);
++ RS_Entity* en= catchEntity(e, circleType2, RS2::ResolveAll);
+ if(!en || en==circle1) return;
+ if(circle2){
+ circle2->setHighlighted(false);
+@@ -140,7 +140,7 @@ void RS_ActionDrawLineTangent2::mouseRel
+ switch (getStatus()) {
+ case SetCircle1:
+ {
+- circle1 = catchEntity(e, circleType, RS2::ResolveAll);
++ circle1 = catchEntity(e, circleType2, RS2::ResolveAll);
+ if(!circle1) return;
+ circle1->setHighlighted(true);
+ graphicView->drawEntity(circle1);