mirror of
				https://github.com/VCMP-SqMod/SqMod.git
				synced 2025-10-31 06:17:18 +01:00 
			
		
		
		
	Switched to POCO library for unified platform/library interface. Deprecated the external module API. It was creating more problems than solving. Removed most built-in libraries in favor of system libraries for easier maintenance. Cleaned and secured code with help from static analyzers.
		
			
				
	
	
		
			43 lines
		
	
	
		
			629 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			629 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| //
 | |
| // XMLTemplate.h
 | |
| //
 | |
| 
 | |
| 
 | |
| #ifndef PDF_XMLTemplate_INCLUDED
 | |
| #define PDF_XMLTemplate_INCLUDED
 | |
| 
 | |
| 
 | |
| #include "Poco/PDF/PDF.h"
 | |
| #include "Poco/PDF/Document.h"
 | |
| #include "Poco/Path.h"
 | |
| #include <istream>
 | |
| 
 | |
| 
 | |
| namespace Poco {
 | |
| namespace PDF {
 | |
| 
 | |
| 
 | |
| class PDF_API XMLTemplate
 | |
| {
 | |
| public:
 | |
| 	XMLTemplate(std::istream& xmlStream, const std::string& base = Poco::Path::current());
 | |
| 	XMLTemplate(const std::string& path);
 | |
| 
 | |
| 	~XMLTemplate();
 | |
| 
 | |
| 	void create(const std::string& fileName);
 | |
| 
 | |
| protected:
 | |
| 	void load(std::istream& xmlStream);
 | |
| 
 | |
| private:
 | |
| 	Poco::Path _base;
 | |
| 	Document* _pDocument;
 | |
| };
 | |
| 
 | |
| 
 | |
| } } // namespace Poco::PDF
 | |
| 
 | |
| 
 | |
| #endif // PDF_DocumentTemplate_INCLUDED
 |