PartDesign: [skip ci] fixes #0004371: Changing Hole profile from ISO to nothing is not possible: "Hole: Cannot get value from invalid enumeration"

This commit is contained in:
wmayer
2020-09-23 11:11:27 +02:00
parent 4a1f81395e
commit fe3f1b51b7

View File

@@ -599,6 +599,9 @@ void Hole::onChanged(const App::Property *prop)
ThreadSize.setEnums(ThreadSize_None_Enums);
ThreadClass.setEnums(ThreadClass_None_Enums);
HoleCutType.setEnums(HoleCutType_None_Enums);
ThreadSize.setValue(0L);
ThreadClass.setValue(0L);
HoleCutType.setValue(0L);
Threaded.setReadOnly(true);
ThreadSize.setReadOnly(true);
ThreadFit.setReadOnly(true);
@@ -627,6 +630,9 @@ void Hole::onChanged(const App::Property *prop)
ThreadSize.setEnums(ThreadSize_ISOmetric_Enums);
ThreadClass.setEnums(ThreadClass_ISOmetric_Enums);
HoleCutType.setEnums(HoleCutType_ISOmetric_Enums);
ThreadSize.setValue(0L);
ThreadClass.setValue(0L);
HoleCutType.setValue(0L);
Threaded.setReadOnly(false);
ThreadSize.setReadOnly(false);
ThreadFit.setReadOnly(false);
@@ -640,6 +646,9 @@ void Hole::onChanged(const App::Property *prop)
ThreadSize.setEnums(ThreadSize_ISOmetricfine_Enums);
ThreadClass.setEnums(ThreadClass_ISOmetricfine_Enums);
HoleCutType.setEnums(HoleCutType_ISOmetricfine_Enums);
ThreadSize.setValue(0L);
ThreadClass.setValue(0L);
HoleCutType.setValue(0L);
Threaded.setReadOnly(false);
ThreadSize.setReadOnly(false);
ThreadFit.setReadOnly(false);
@@ -653,6 +662,9 @@ void Hole::onChanged(const App::Property *prop)
ThreadSize.setEnums(ThreadSize_UNC_Enums);
ThreadClass.setEnums(ThreadClass_UNC_Enums);
HoleCutType.setEnums(HoleCutType_UNC_Enums);
ThreadSize.setValue(0L);
ThreadClass.setValue(0L);
HoleCutType.setValue(0L);
Threaded.setReadOnly(false);
ThreadSize.setReadOnly(false);
ThreadFit.setReadOnly(false);
@@ -680,6 +692,9 @@ void Hole::onChanged(const App::Property *prop)
ThreadSize.setEnums(ThreadSize_UNF_Enums);
ThreadClass.setEnums(ThreadClass_UNF_Enums);
HoleCutType.setEnums(HoleCutType_UNF_Enums);
ThreadSize.setValue(0L);
ThreadClass.setValue(0L);
HoleCutType.setValue(0L);
Threaded.setReadOnly(false);
ThreadSize.setReadOnly(false);
ThreadFit.setReadOnly(false);
@@ -707,6 +722,9 @@ void Hole::onChanged(const App::Property *prop)
ThreadSize.setEnums(ThreadSize_UNEF_Enums);
ThreadClass.setEnums(ThreadClass_UNEF_Enums);
HoleCutType.setEnums(HoleCutType_UNEF_Enums);
ThreadSize.setValue(0L);
ThreadClass.setValue(0L);
HoleCutType.setValue(0L);
Threaded.setReadOnly(false);
ThreadSize.setReadOnly(false);
ThreadFit.setReadOnly(false);