version 1.88, 2008/10/02 13:08:24
|
version 1.89, 2008/10/09 14:59:36
|
Line 351 static void ParseTemplate (XTigerTemplat
|
Line 351 static void ParseTemplate (XTigerTemplat
|
CreateTemplate |
CreateTemplate |
Create a template from any document. |
Create a template from any document. |
----------------------------------------------------------------------*/ |
----------------------------------------------------------------------*/ |
void CreateTemplate(Document doc, char *templatePath) |
void CreateTemplate (Document doc, char *templatePath) |
{ |
{ |
#ifdef TEMPLATES |
#ifdef TEMPLATES |
Element root, head, elem, xt, title, child, last; |
Element root, head, elem, xt, title, child, last; |
Line 360 void CreateTemplate(Document doc, char *
|
Line 360 void CreateTemplate(Document doc, char *
|
SSchema templSchema; |
SSchema templSchema; |
XTigerTemplate t; |
XTigerTemplate t; |
|
|
if(IsTemplateInstanceDocument(doc)) |
if (IsTemplateInstanceDocument(doc)) |
{ |
{ |
ShowMessage(TtaGetMessage (AMAYA, AM_TEMPLATE_ERR_INSTANCE), |
ShowMessage(TtaGetMessage (AMAYA, AM_TEMPLATE_ERR_INSTANCE), |
TtaGetMessage (AMAYA, AM_TEMPLATE_ERR_CREATION)); |
TtaGetMessage (AMAYA, AM_TEMPLATE_ERR_CREATION)); |
return; |
return; |
} |
} |
|
|
if(IsTemplateDocument(doc)) |
if (IsTemplateDocument(doc)) |
{ |
{ |
ShowMessage(TtaGetMessage (AMAYA, AM_TEMPLATE_ERR_TEMPLATE), |
ShowMessage(TtaGetMessage (AMAYA, AM_TEMPLATE_ERR_TEMPLATE), |
TtaGetMessage (AMAYA, AM_TEMPLATE_ERR_CREATION)); |
TtaGetMessage (AMAYA, AM_TEMPLATE_ERR_CREATION)); |
Line 470 void CreateTemplate(Document doc, char *
|
Line 470 void CreateTemplate(Document doc, char *
|
// like LoadTemplate(..) |
// like LoadTemplate(..) |
t = LookForXTigerTemplate(templatePath); |
t = LookForXTigerTemplate(templatePath); |
t->doc = doc; |
t->doc = doc; |
Template_PrepareTemplate(t); |
Template_PrepareTemplate(t, doc); |
// DocumentTypes[doc] = docTemplate; |
// DocumentTypes[doc] = docTemplate; |
t->state |= templloaded|templTemplate; |
t->state |= templloaded|templTemplate; |
|
|