Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMetaData::ToolInfoFilter Class Reference

#include <kis_meta_data_filter_p.h>

+ Inheritance diagram for KisMetaData::ToolInfoFilter:

Public Member Functions

bool defaultEnabled () const override
 
QString description () const override
 
void filter (KisMetaData::Store *) const override
 
QString id () const override
 
QString name () const override
 
 ~ToolInfoFilter () override
 

Detailed Description

Filter that add the name of the creation program and the date of the last modification.

Definition at line 30 of file kis_meta_data_filter_p.h.

Constructor & Destructor Documentation

◆ ~ToolInfoFilter()

ToolInfoFilter::~ToolInfoFilter ( )
override

Definition at line 68 of file kis_meta_data_filter_p.cc.

69{
70}

Member Function Documentation

◆ defaultEnabled()

bool ToolInfoFilter::defaultEnabled ( ) const
overridevirtual
Returns
true if the filter is enabled by default when exporting

Implements KisMetaData::Filter.

Definition at line 72 of file kis_meta_data_filter_p.cc.

73{
74 return true;
75}

◆ description()

QString ToolInfoFilter::description ( ) const
overridevirtual
Returns
a description of this filter

Implements KisMetaData::Filter.

Definition at line 87 of file kis_meta_data_filter_p.cc.

88{
89 return i18n("Add the name of the tool used for creation and the modification date");
90}

◆ filter()

void ToolInfoFilter::filter ( KisMetaData::Store * ) const
overridevirtual

Apply a filter on a meta data store.

Implements KisMetaData::Filter.

Definition at line 92 of file kis_meta_data_filter_p.cc.

93{
95 store->getEntry(xmpSchema, "ModifyDate").value() = Value(QDate::currentDate());
96 store->getEntry(xmpSchema, "MetadataDate").value() = Value(QDate::currentDate());
97 if (!store->containsEntry(xmpSchema, "CreatorTool")) {
98 store->getEntry(xmpSchema, "CreatorTool").value() = Value(i18n("Krita %1", KritaVersionWrapper::versionString()));
99 }
100}
static KisMetaData::SchemaRegistry * instance()
const Schema * schemaFromUri(const QString &uri) const
static const QString XMPSchemaUri
KRITAVERSION_EXPORT QString versionString(bool checkGit=false)

References KisMetaData::Store::containsEntry(), KisMetaData::Store::getEntry(), KisMetaData::SchemaRegistry::instance(), KisMetaData::SchemaRegistry::schemaFromUri(), KisMetaData::Entry::value(), KritaVersionWrapper::versionString(), and KisMetaData::Schema::XMPSchemaUri.

◆ id()

QString ToolInfoFilter::id ( ) const
overridevirtual
Returns
the id of this filter

Implements KisMetaData::Filter.

Definition at line 77 of file kis_meta_data_filter_p.cc.

78{
79 return "ToolInfo";
80}

◆ name()

QString ToolInfoFilter::name ( ) const
overridevirtual
Returns
the name of this filter

Implements KisMetaData::Filter.

Definition at line 82 of file kis_meta_data_filter_p.cc.

83{
84 return i18n("Tool information");
85}

The documentation for this class was generated from the following files: