Pencil2D Animation
Download Community News Docs Contribute
  • Overview
  • Articles
  • Code
  •  
  • Class List
  • Class Index
  • Class Hierarchy
  • Class Members
  • File List
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
Status Class Reference
+ Inheritance diagram for Status:
Inheritance graph
[legend]
+ Collaboration diagram for Status:
Collaboration graph
[legend]

Public Types

enum  ErrorCode {
  OK = 0 , SAFE , FAIL , CANCELED ,
  FILE_NOT_FOUND , NOT_SUPPORTED , INVALID_ARGUMENT , NOT_IMPLEMENTED_YET ,
  ERROR_FILE_CANNOT_OPEN , ERROR_INVALID_XML_FILE , ERROR_INVALID_PENCIL_FILE , ERROR_MINIZ_FAIL ,
  ERROR_INVALID_LAYER_TYPE , ERROR_INVALID_FRAME_NUMBER , ERROR_LOAD_IMAGE_FAIL , ERROR_LOAD_SOUND_FILE ,
  ERROR_FFMPEG_NOT_FOUND , ERROR_NEED_AT_LEAST_ONE_CAMERA_LAYER
}
 

Public Member Functions

 Status (const ErrorCode code)
 
 Status (const ErrorCode code, const QString &description)
 
 Status (const ErrorCode code, const DebugDetails &detailsList)
 
 Status (const ErrorCode code, const DebugDetails &detailsList, QString title, QString description)
 
ErrorCode code () const
 
bool ok () const
 
QString msg () const
 
QString title () const
 
QString description () const
 
DebugDetails details () const
 
void setTitle (QString title)
 
void setDescription (QString description)
 
void setDetails (DebugDetails dd)
 
bool operator== (ErrorCode code) const
 
bool operator!= (ErrorCode code) const
 

Private Attributes

ErrorCode mCode = OK
 
QString mTitle
 
QString mDescription
 
DebugDetails mDetails
 

Detailed Description

Definition at line 39 of file pencilerror.h.

Member Enumeration Documentation

◆ ErrorCode

enum Status::ErrorCode

Definition at line 43 of file pencilerror.h.

Constructor & Destructor Documentation

◆ Status() [1/4]

Status::Status ( const ErrorCode  code)

Definition at line 78 of file pencilerror.cpp.

◆ Status() [2/4]

Status::Status ( const ErrorCode  code,
const QString &  description 
)

Definition at line 83 of file pencilerror.cpp.

◆ Status() [3/4]

Status::Status ( const ErrorCode  code,
const DebugDetails &  detailsList 
)

Definition at line 89 of file pencilerror.cpp.

◆ Status() [4/4]

Status::Status ( const ErrorCode  code,
const DebugDetails &  detailsList,
QString  title,
QString  description 
)

Definition at line 95 of file pencilerror.cpp.

Member Function Documentation

◆ code()

ErrorCode Status::code ( ) const
inline

Definition at line 80 of file pencilerror.h.

◆ description()

QString Status::description ( ) const
inline

Definition at line 84 of file pencilerror.h.

◆ details()

DebugDetails Status::details ( ) const
inline

Definition at line 85 of file pencilerror.h.

◆ msg()

QString Status::msg ( ) const

Definition at line 104 of file pencilerror.cpp.

◆ ok()

bool Status::ok ( ) const
inline

Definition at line 81 of file pencilerror.h.

◆ operator!=()

bool Status::operator!= ( Status::ErrorCode  code) const

Definition at line 130 of file pencilerror.cpp.

◆ operator==()

bool Status::operator== ( Status::ErrorCode  code) const

Definition at line 125 of file pencilerror.cpp.

◆ setDescription()

void Status::setDescription ( QString  description)
inline

Definition at line 88 of file pencilerror.h.

◆ setDetails()

void Status::setDetails ( DebugDetails  dd)
inline

Definition at line 89 of file pencilerror.h.

◆ setTitle()

void Status::setTitle ( QString  title)
inline

Definition at line 87 of file pencilerror.h.

◆ title()

QString Status::title ( ) const
inline

Definition at line 83 of file pencilerror.h.

Member Data Documentation

◆ mCode

ErrorCode Status::mCode = OK
private

Definition at line 95 of file pencilerror.h.

◆ mDescription

QString Status::mDescription
private

Definition at line 97 of file pencilerror.h.

◆ mDetails

DebugDetails Status::mDetails
private

Definition at line 98 of file pencilerror.h.

◆ mTitle

QString Status::mTitle
private

Definition at line 96 of file pencilerror.h.


The documentation for this class was generated from the following files:
  • core_lib/src/util/pencilerror.h
  • core_lib/src/util/pencilerror.cpp
Generated on Thu May 8 2025 04:47:54 for Pencil2D by doxygen 1.9.6 based on revision 4513250b1d5b1a3676ec0e67b06b7a885ceaae39