Krita Source Code Documentation
Loading...
Searching...
No Matches
MemoryTagIterator Class Reference
+ Inheritance diagram for MemoryTagIterator:

Public Member Functions

bool hasNext () const override
 
 MemoryTagIterator (const QVector< KisTagSP > &tags)
 
void next () override
 The iterator is only valid if next() has been called at least once.
 
KisTagSP tag () const override
 A tag object on which we can set properties and which we can save.
 
- Public Member Functions inherited from KisResourceStorage::TagIterator
virtual ~TagIterator ()
 

Private Attributes

QVectorIterator< KisTagSPm_it
 

Detailed Description

Definition at line 53 of file KisMemoryStorage.cpp.

Constructor & Destructor Documentation

◆ MemoryTagIterator()

MemoryTagIterator::MemoryTagIterator ( const QVector< KisTagSP > & tags)
inline

Definition at line 56 of file KisMemoryStorage.cpp.

57 : m_it(tags)
58 {
59 }
QVectorIterator< KisTagSP > m_it

Member Function Documentation

◆ hasNext()

bool MemoryTagIterator::hasNext ( ) const
inlineoverridevirtual

Implements KisResourceStorage::TagIterator.

Definition at line 61 of file KisMemoryStorage.cpp.

62 {
63 return m_it.hasNext();
64 }

References m_it.

◆ next()

void MemoryTagIterator::next ( )
inlineoverridevirtual

The iterator is only valid if next() has been called at least once.

Implements KisResourceStorage::TagIterator.

Definition at line 66 of file KisMemoryStorage.cpp.

67 {
68 m_it.next();
69 }

References m_it.

◆ tag()

KisTagSP MemoryTagIterator::tag ( ) const
inlineoverridevirtual

A tag object on which we can set properties and which we can save.

Implements KisResourceStorage::TagIterator.

Definition at line 71 of file KisMemoryStorage.cpp.

72 {
73 return m_it.peekPrevious();
74 }

References m_it.

Member Data Documentation

◆ m_it

QVectorIterator<KisTagSP> MemoryTagIterator::m_it
private

Definition at line 77 of file KisMemoryStorage.cpp.


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