|
| CSingleDocumentTemplateBase () |
|
const QByteArray & | GetDocumentTypeId () const |
|
virtual void | SetSupportedFeatures (int featureFlags) |
|
virtual void | SetDocumentTypeId (const QByteArray &id) |
|
virtual void | SetDocumentTypeName (const QString &name) |
|
virtual void | SetViewTypeId (const QByteArray &id) |
|
virtual void | SetViewTypeName (const QString &name) |
|
virtual void | SetDefaultDirectory (const QString &defaultDirectory) |
|
virtual bool | IsFeatureSupported (int featureFlags, const QByteArray &documentTypeId) const |
| Return true , if the feature(s) is supported by this document template.
|
|
virtual Ids | GetDocumentTypeIds () const |
| Get list of supported document ID's can be created for specified file.
|
|
virtual QString | GetDocumentTypeName (const QByteArray &documentTypeId) const |
| Get human readable name of some document type ID.
|
|
virtual ifile::IFileTypeInfo * | GetDocumentFileTypeInfo (const QByteArray &documentTypeId) const |
| Get file type information object for some selected document type.
|
|
virtual Ids | GetDocumentTypeIdsForFile (const QString &filePath) const |
| Get list of supported document ID's can be created for specified file.
|
|
virtual QString | GetDefaultDirectory (const QString &sugestedDir="", const QByteArray *documentTypeIdPtr=nullptr) const |
| Return default directory for specified document type.
|
|
virtual Ids | GetViewTypeIds (const QByteArray &documentTypeId) const |
| Return supported view type IDs for specified document type.
|
|
virtual QString | GetViewTypeName (const QByteArray &documentTypeId, const QByteArray &viewTypeId) const |
| Get human readable name of some view type ID.
|
|
virtual ifile::IFilePersistence * | GetFileLoader (const QByteArray &documentTypeId) const =0 |
| Get file loader/saver for spacified document ID.
|
|
virtual std::unique_ptr< istd::IChangeable > | CreateDocument (QByteArray &documentTypeId, bool initialize=true, bool beQuiet=false, bool *ignoredFlagPtr=nullptr) const =0 |
| Creates a document instance for document type documentTypeId .
|
|
virtual std::unique_ptr< istd::IPolymorphic > | CreateView (const QByteArray &documentTypeId, istd::IChangeable *documentPtr, const QByteArray &viewTypeId=QByteArray()) const =0 |
| Creates a view instance for document document of type viewTypeId .
|
|
virtual std::unique_ptr< IUndoManager > | CreateUndoManager (const QByteArray &documentTypeId, istd::IChangeable *documentPtr) const =0 |
| Creates an undo manger for a given document documentPtr .
|
|
Base class implementing document template for single document type.
Definition at line 24 of file CSingleDocumentTemplateBase.h.