[TD]harmonize Arrow enums

This commit is contained in:
wandererfan
2020-03-10 13:23:05 -04:00
committed by WandererFan
parent c7d3ae2d83
commit dcef41782e
19 changed files with 335 additions and 72 deletions

View File

@@ -55,6 +55,7 @@
#include "DrawViewBalloon.h"
#include "DrawUtil.h"
#include "LineGroup.h"
#include "ArrowPropEnum.h"
//#include <Mod/TechDraw/App/DrawViewBalloonPy.h> // generated from DrawViewBalloonPy.xml
@@ -74,31 +75,30 @@ using namespace TechDraw;
PROPERTY_SOURCE(TechDraw::DrawViewBalloon, TechDraw::DrawView)
//from Gui/QGIArrow.h
//enum ArrowType {
// FILLED_TRIANGLE = 0,
// OPEN_ARROW,
// HASH_MARK,
// DOT,
// OPEN_CIRCLE,
// FORK,
// PYRAMID
// };
//const char* DrawViewBalloon::ArrowTypeEnums[]= { "NONE",
// "FILLED_ARROW",
// "OPEN_ARROW",
// "TICK",
// "DOT",
// "OPEN_CIRCLE",
// "FORK",
// "FILLED_TRIANGLE",
// NULL};
const char* DrawViewBalloon::endTypeEnums[]= { "FILLED_TRIANGLE",
"OPEN_ARROW",
"HASH_MARK",
"DOT",
"OPEN_CIRCLE",
"FORK",
"PYRAMID",
"NONE",
NULL};
//const char* DrawViewBalloon::endTypeEnums[]= {"Arrow",
// "Dot",
//const char* DrawViewBalloon::endTypeEnums[]= { "FILLED_TRIANGLE",
// "OPEN_ARROW",
// "HASH_MARK",
// "DOT",
// "OPEN_CIRCLE",
// "FORK",
// "PYRAMID",
// "NONE",
// NULL};
////const char* DrawViewBalloon::endTypeEnums[]= {"Arrow",
//// "Dot",
//// NULL};
const char* DrawViewBalloon::balloonTypeEnums[]= {"Circular",
"None",
"Triangle",
@@ -116,7 +116,8 @@ DrawViewBalloon::DrawViewBalloon(void)
ADD_PROPERTY_TYPE(OriginY,(0),"",(App::PropertyType)(App::Prop_None),"Balloon origin y");
ADD_PROPERTY_TYPE(OriginIsSet, (false), "",(App::PropertyType)(App::Prop_None),"Balloon origin is set");
EndType.setEnums(endTypeEnums);
// EndType.setEnums(endTypeEnums);
EndType.setEnums(ArrowPropEnum::ArrowTypeEnums);
ADD_PROPERTY(EndType,(prefEnd()));
Symbol.setEnums(balloonTypeEnums);