14 #include <QXmlStreamWriter>
15 #include <QXmlStreamReader>
49 QString m_templateType;
Q_DECLARE_METATYPE(Isis::Template *)
File name manipulation and expansion.
Definition FileName.h:100
The main project for ipce.
Definition Project.h:287
Template(QString fileName, QString templateType, QString importName, QObject *parent=0)
Create a Template from template file's name.
Definition Template.cpp:18
QString fileName() const
Get the file name that this Template represents.
Definition Template.cpp:49
void save(QXmlStreamWriter &stream, const Project *project, FileName newProjectRoot) const
Method to write this Template object's member data to an XML stream.
Definition Template.cpp:104
QString templateType() const
Get the type of template.
Definition Template.cpp:58
void deleteFromDisk()
Delete the template from disk.
Definition Template.cpp:87
~Template()
Destroys Template object.
Definition Template.cpp:41
void updateFileName(Project *project)
Change the file name for this template to be where it now is with the given project.
Definition Template.cpp:77
QString importName() const
Get the name of the TemplateList this file was imported under.
Definition Template.cpp:67
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16