version 1.56, 2007/11/14 15:21:04
|
version 1.57, 2007/11/15 13:45:59
|
Line 172 Element Template_InsertBagChild (Documen
|
Line 172 Element Template_InsertBagChild (Documen
|
if (sel) |
if (sel) |
TtaSelectElement (doc, sel); |
TtaSelectElement (doc, sel); |
TtaInsertAnyElement (doc, before); |
TtaInsertAnyElement (doc, before); |
|
TtaExtendUndoSequence (doc); |
} |
} |
TtaInsertElement (newElType, doc); |
TtaInsertElement (newElType, doc); |
TtaGiveFirstSelectedElement (doc, &sel, &start, &end); |
TtaGiveFirstSelectedElement (doc, &sel, &start, &end); |
if (sel && newElType.ElSSchema == sstempl) |
if (sel && newElType.ElSSchema == sstempl) |
{ |
|
selType = TtaGetElementType (sel); |
|
TtaUnselect (doc); |
|
|
|
if (selType.ElSSchema == newElType.ElSSchema && |
|
selType.ElTypeNum == Template_EL_useSimple) |
|
{ |
{ |
SetAttributeStringValueWithUndo (sel, Template_ATTR_types, decl->name); |
selType = TtaGetElementType (sel); |
SetAttributeStringValueWithUndo (sel, Template_ATTR_title, decl->name); |
TtaUnselect (doc); |
Template_InsertUseChildren (doc, sel, decl); |
|
} |
if (selType.ElSSchema == newElType.ElSSchema && |
return sel; |
selType.ElTypeNum == Template_EL_useSimple) |
} |
{ |
|
SetAttributeStringValueWithUndo (sel, Template_ATTR_types, decl->name); |
|
SetAttributeStringValueWithUndo (sel, Template_ATTR_title, decl->name); |
|
Template_InsertUseChildren (doc, sel, decl); |
|
} |
|
} |
|
return sel; |
} |
} |
#endif /* TEMPLATES */ |
#endif /* TEMPLATES */ |
return NULL; |
return NULL; |