Changeset 81 for cpp/gdk/syntparam.cpp
- Timestamp:
- 02/08/13 03:29:17 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/gdk/syntparam.cpp
r66 r81 8 8 #include <math.h> 9 9 10 SyntParam::SyntParam(ParamEntry *init_pe,SString* autostr )10 SyntParam::SyntParam(ParamEntry *init_pe,SString* autostr,bool handle_defaults_when_saving) 11 11 :autostring(autostr) 12 12 { … … 14 14 pe=ParamObject::makeParamTab(this); 15 15 Param::setParamTab(pe); 16 if (handle_defaults_when_saving) 17 { 18 def_obj=ParamObject::makeObject(pe); 19 Param::select(def_obj); 20 Param::setDefault(); 21 } 22 else 23 def_obj=NULL; 16 24 obj=ParamObject::makeObject(pe); 17 25 Param::select(obj); … … 27 35 Param::setParamTab(pe); 28 36 obj=ParamObject::dupObject(src.obj); 37 def_obj=src.def_obj ? ParamObject::dupObject(src.def_obj) : NULL; 29 38 Param::select(obj); 30 39 } … … 35 44 ParamObject::freeParamTab(pe); 36 45 ParamObject::freeObject(obj); 46 ParamObject::freeObject(def_obj); 37 47 } 38 48 … … 40 50 { 41 51 if (!s) s=autostring; 42 if (s) {*s=""; Param::save2(*s, 0,0);}52 if (s) {*s=""; Param::save2(*s,def_obj,0);} 43 53 } 44 54
Note: See TracChangeset
for help on using the changeset viewer.