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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user