Krita Source Code Documentation
Loading...
Searching...
No Matches
PSDInterpretedResource Class Reference

The PSDResourceInterpreter struct interprets the data in a psd resource block. More...

#include <psd_resource_block.h>

+ Inheritance diagram for PSDInterpretedResource:

Public Member Functions

virtual bool createBlock (QByteArray &)
 
virtual QString displayText ()
 
virtual bool interpretBlock (QByteArray)
 
virtual bool valid ()
 
virtual ~PSDInterpretedResource ()
 

Public Attributes

QString error
 

Protected Member Functions

void startBlock (QBuffer &buf, PSDImageResourceSection::PSDResourceID id, quint32 size)
 

Detailed Description

The PSDResourceInterpreter struct interprets the data in a psd resource block.

Definition at line 27 of file psd_resource_block.h.

Constructor & Destructor Documentation

◆ ~PSDInterpretedResource()

virtual PSDInterpretedResource::~PSDInterpretedResource ( )
inlinevirtual

Definition at line 30 of file psd_resource_block.h.

31 {
32 }

Member Function Documentation

◆ createBlock()

virtual bool PSDInterpretedResource::createBlock ( QByteArray & )
inlinevirtual

Reimplemented in RESN_INFO_1005, GRID_GUIDE_1032, GLOBAL_ANGLE_1037, ICC_PROFILE_1039, and GLOBAL_ALT_1049.

Definition at line 38 of file psd_resource_block.h.

39 {
40 return true;
41 }

◆ displayText()

virtual QString PSDInterpretedResource::displayText ( )
inlinevirtual

Reimplemented in GRID_GUIDE_1032, GLOBAL_ANGLE_1037, and GLOBAL_ALT_1049.

Definition at line 47 of file psd_resource_block.h.

48 {
49 return QString();
50 }

◆ interpretBlock()

◆ startBlock()

void PSDInterpretedResource::startBlock ( QBuffer & buf,
PSDImageResourceSection::PSDResourceID id,
quint32 size )
inlineprotected

Definition at line 55 of file psd_resource_block.h.

56 {
57 if (!buf.isOpen()) {
58 buf.open(QBuffer::WriteOnly);
59 }
60 buf.write("8BIM", 4);
61 psdwrite(buf, (quint16)id);
62 psdwrite(buf, (quint16)0); // We simply never save out the name, for now
63 psdwrite(buf, (quint32)size);
64 }
std::enable_if_t< std::is_arithmetic< T >::value, bool > psdwrite(QIODevice &io, T v)
Definition psd_utils.h:170

References psdwrite().

◆ valid()

virtual bool PSDInterpretedResource::valid ( )
inlinevirtual

Reimplemented in GRID_GUIDE_1032, GLOBAL_ANGLE_1037, and GLOBAL_ALT_1049.

Definition at line 42 of file psd_resource_block.h.

43 {
44 return true;
45 }

Member Data Documentation

◆ error

QString PSDInterpretedResource::error

Definition at line 52 of file psd_resource_block.h.


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