PartDesign/Task{Pad,Pocket}Parameters: massive refactoring

Give a massive refactoring to Task dialogs for pocket and pad.
This commit features:
 * Make Task dialogs for pocket and pad look nice in side-by side diff and
   cross import features missing in each other.
 * As a result it fixes several minor bugs.
 * Gives a rework to the UpdateUI function.
 * This one also fixes offset option support and migrates it to use unit
   framework.
This commit is contained in:
Alexander Golubev
2015-07-23 06:35:37 +03:00
committed by Stefan Tröger
parent c51d22eb8f
commit 984b0dd715
10 changed files with 235 additions and 295 deletions

View File

@@ -69,7 +69,7 @@ Pad::Pad()
ADD_PROPERTY_TYPE(Length,(100.0),"Pad",App::Prop_None,"Pad length");
ADD_PROPERTY_TYPE(Length2,(100.0),"Pad",App::Prop_None,"P");
ADD_PROPERTY_TYPE(UpToFace,(0),"Pad",App::Prop_None,"Face where pad will end");
ADD_PROPERTY(Offset,(0.0));
ADD_PROPERTY_TYPE(Offset,(0.0),"Pad",App::Prop_None,"Offset from face in which pad will end");
}
short Pad::mustExecute() const
@@ -78,6 +78,7 @@ short Pad::mustExecute() const
Type.isTouched() ||
Length.isTouched() ||
Length2.isTouched() ||
Offset.isTouched() ||
UpToFace.isTouched())
return 1;
return SketchBased::mustExecute();