Krita Source Code Documentation
Loading...
Searching...
No Matches
KisFrameDataSerializer::Frame Struct Reference

#include <KisFrameDataSerializer.h>

Public Member Functions

Frame clone () const
 
 Frame ()=default
 
 Frame (const Frame &rhs)=delete
 
 Frame (Frame &&rhs)=default
 
bool isValid () const
 
Frameoperator= (Frame &&rhs)=default
 
Frameoperator= (Frame &rhs)=delete
 

Public Attributes

std::vector< FrameTileframeTiles
 
int pixelSize = 0
 

Detailed Description

Definition at line 70 of file KisFrameDataSerializer.h.

Constructor & Destructor Documentation

◆ Frame() [1/3]

KisFrameDataSerializer::Frame::Frame ( )
default

◆ Frame() [2/3]

KisFrameDataSerializer::Frame::Frame ( Frame && rhs)
default

◆ Frame() [3/3]

KisFrameDataSerializer::Frame::Frame ( const Frame & rhs)
delete

Member Function Documentation

◆ clone()

Frame KisFrameDataSerializer::Frame::clone ( ) const
inline

Definition at line 80 of file KisFrameDataSerializer.h.

80 {
81 Frame frame;
82 frame.pixelSize = pixelSize;
83 for (auto it = frameTiles.begin(); it != frameTiles.end(); ++it) {
84 frame.frameTiles.push_back(it->clone());
85 }
86 return frame;
87 }
std::vector< FrameTile > frameTiles

References frameTiles, and pixelSize.

◆ isValid()

bool KisFrameDataSerializer::Frame::isValid ( ) const
inline

Definition at line 92 of file KisFrameDataSerializer.h.

92 {
93 return pixelSize > 0;
94 }

◆ operator=() [1/2]

Frame & KisFrameDataSerializer::Frame::operator= ( Frame && rhs)
default

◆ operator=() [2/2]

Frame & KisFrameDataSerializer::Frame::operator= ( Frame & rhs)
delete

Member Data Documentation

◆ frameTiles

std::vector<FrameTile> KisFrameDataSerializer::Frame::frameTiles

Definition at line 90 of file KisFrameDataSerializer.h.

◆ pixelSize

int KisFrameDataSerializer::Frame::pixelSize = 0

Definition at line 89 of file KisFrameDataSerializer.h.


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