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

#include <kis_meta_data_merge_strategy_p.h>

+ Inheritance diagram for KisMetaData::DropMergeStrategy:

Public Member Functions

QString description () const override
 
 DropMergeStrategy ()
 
QString id () const override
 
void merge (Store *dst, QList< const Store * > srcs, QList< double > score) const override
 
QString name () const override
 
 ~DropMergeStrategy () override
 

Detailed Description

This strategy drop all meta data.

Definition at line 20 of file kis_meta_data_merge_strategy_p.h.

Constructor & Destructor Documentation

◆ DropMergeStrategy()

DropMergeStrategy::DropMergeStrategy ( )

Definition at line 24 of file kis_meta_data_merge_strategy_p.cc.

25{
26}

◆ ~DropMergeStrategy()

DropMergeStrategy::~DropMergeStrategy ( )
override

Definition at line 28 of file kis_meta_data_merge_strategy_p.cc.

29{
30}

Member Function Documentation

◆ description()

QString DropMergeStrategy::description ( ) const
overridevirtual
Returns
a description of this merge strategy

Implements KisMetaData::MergeStrategy.

Definition at line 41 of file kis_meta_data_merge_strategy_p.cc.

42{
43 return i18n("Drop all meta data");
44}

◆ id()

QString DropMergeStrategy::id ( ) const
overridevirtual
Returns
the id of this merge strategy

Implements KisMetaData::MergeStrategy.

Definition at line 32 of file kis_meta_data_merge_strategy_p.cc.

33{
34 return "Drop";
35}

◆ merge()

void DropMergeStrategy::merge ( Store * dst,
QList< const Store * > srcs,
QList< double > scores ) const
overridevirtual

Call this function to merge a list of meta data stores in one.

Parameters
dstthe destination store
srcsthe list of source meta data store
scoresa list of score which defines the importance of each store compared to the other the sum of score is expected to be equal to 1.0. One way to attribute a score is to compute the area of each layer and then to give a higher score to the biggest layer. srcs and scores list must have the same size.

Implements KisMetaData::MergeStrategy.

Definition at line 46 of file kis_meta_data_merge_strategy_p.cc.

47{
48 Q_UNUSED(dst);
49 Q_UNUSED(srcs);
50 Q_UNUSED(score);
51 dbgMetaData << "Drop meta data";
52}
#define dbgMetaData
Definition kis_debug.h:61

References dbgMetaData.

◆ name()

QString DropMergeStrategy::name ( ) const
overridevirtual
Returns
the name of this merge strategy

Implements KisMetaData::MergeStrategy.

Definition at line 36 of file kis_meta_data_merge_strategy_p.cc.

37{
38 return i18n("Drop");
39}

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