30 I_ASSIGN(m_versionInfoCompPtr,
"VersionInfo",
"Provide information about archive versions",
false,
"VersionInfo");
31 I_ASSIGN(m_mimeTypeAttrPtr,
"MimeType",
"Describe clipboard type",
true,
"acf/generic");
37 const QString* filePathPtr =
NULL,
39 bool beQuiet =
true)
const override;
42 const QString& filePath = QString(),
46 const QString& filePath = QString(),
55 I_ATTR(QString, m_mimeTypeAttrPtr);
Consume information about progress of some process.
Interface providing loading and saving of data objects.
OperationState
Result of operation.
Template wrapper adding comprehensive logging functionality to components.
A clipboard serializer component.
ilog::CLoggerComponentBase BaseClass
virtual bool GetFileExtensions(QStringList &result, const istd::IChangeable *dataObjectPtr=NULL, int flags=-1, bool doAppend=false) const override
Get file extensions supported by this loader.
virtual bool IsOperationSupported(const istd::IChangeable *dataObjectPtr, const QString *filePathPtr=NULL, int flags=-1, bool beQuiet=true) const override
Returns true if object dataObject can be loaded/saved.
virtual ifile::IFilePersistence::OperationState LoadFromFile(istd::IChangeable &data, const QString &filePath=QString(), ibase::IProgressManager *progressManagerPtr=NULL) const override
This function loads data data from file filePath.
virtual ifile::IFilePersistence::OperationState SaveToFile(const istd::IChangeable &data, const QString &filePath=QString(), ibase::IProgressManager *progressManagerPtr=NULL) const override
This function saves data data to file filePath.
virtual QString GetTypeDescription(const QString *extensionPtr=NULL) const override
Get description of object type associated with single extension.
Provides access to version information.
Common interface for data model objects, which can be changed.
This namespace contains non-UI utility classes based on Qt.