X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FExternalTemplate.h;h=1b2831753df76046cd3d2d780ca91174b1f7a95d;hb=4a5b7a5952ad2381fcdf4830511293e184c7c5a1;hp=d643f5d4837b9645861d3bdc301ad4a7347c024e;hpb=da003742d9fbc051024e89241d5796e6403aded9;p=lyx.git diff --git a/src/insets/ExternalTemplate.h b/src/insets/ExternalTemplate.h index d643f5d483..1b2831753d 100644 --- a/src/insets/ExternalTemplate.h +++ b/src/insets/ExternalTemplate.h @@ -5,7 +5,7 @@ * LyX, The Document Processor * * Copyright 1995 Matthias Ettrich - * Copyright 1995-2000 The LyX Team. + * Copyright 1995-2001 The LyX Team. * * ====================================================== */ @@ -45,6 +45,8 @@ struct ExternalTemplate { string product; /// The shell command to produce a resulting file string updateCommand; + /// The filename of the resulting file + string updateResult; /// What features does this external inset require? string requirement; /// What should be inserted into the preamble @@ -72,14 +74,16 @@ struct ExternalTemplate { /** A singleton class that manages the external inset templates */ -class ExternalTemplateManager : public noncopyable { +class ExternalTemplateManager : boost::noncopyable { public: /// Map from the LyX name of the template to the template structure typedef std::map Templates; - + static ExternalTemplateManager & get(); Templates & getTemplates(); Templates const & getTemplates() const; + /// return the template by LyX name + ExternalTemplate const & getTemplateByName(const string & name); private: ExternalTemplateManager(); void readTemplates(string const & path); @@ -88,4 +92,3 @@ private: }; #endif -