MythTV  master
Public Member Functions | Private Member Functions | Private Attributes | List of all members
BlurayMetadata Class Reference

#include <bluraymetadata.h>

Inheritance diagram for BlurayMetadata:
Inheritance graph
[legend]
Collaboration diagram for BlurayMetadata:
Collaboration graph
[legend]

Public Member Functions

 BlurayMetadata (QString path)
 
 ~BlurayMetadata () override
 
void toMap (InfoMap &metadataMap)
 
bool OpenDisc (void)
 
bool IsOpen ()
 
bool ParseDisc (void)
 
QString GetTitle (void)
 
QString GetAlternateTitle (void)
 
QString GetDiscLanguage (void)
 
uint GetCurrentDiscNumber (void) const
 
uint GetTotalDiscNumber (void) const
 
uint GetTitleCount (void)
 
BlurayTitles GetTitles (void)
 
uint GetThumbnailCount (void)
 
QStringList GetThumbnails (void)
 
bool GetTopMenuSupported (void) const
 
bool GetFirstPlaySupported (void) const
 
uint32_t GetNumHDMVTitles (void) const
 
uint32_t GetNumBDJTitles (void) const
 
uint32_t GetNumUnsupportedTitles (void) const
 
bool GetAACSDetected (void) const
 
bool GetLibAACSDetected (void) const
 
bool GetAACSHandled (void) const
 
bool GetBDPlusDetected (void) const
 
bool GetLibBDPlusDetected (void) const
 
bool GetBDPlusHandled (void) const
 

Private Member Functions

 Q_DECLARE_TR_FUNCTIONS (BlurayMetadata)
 

Private Attributes

BLURAY * m_bdnav {nullptr}
 
QString m_title
 
QString m_alttitle
 
QString m_language
 
uint m_discnumber {0}
 
uint m_disctotal {0}
 
QString m_path
 
BlurayTitles m_titles
 
QStringList m_images
 
bool m_topMenuSupported {false}
 
bool m_firstPlaySupported {false}
 
uint32_t m_numHDMVTitles {0}
 
uint32_t m_numBDJTitles {0}
 
uint32_t m_numUnsupportedTitles {0}
 
bool m_aacsDetected {false}
 
bool m_libaacsDetected {false}
 
bool m_aacsHandled {false}
 
bool m_bdplusDetected {false}
 
bool m_libbdplusDetected {false}
 
bool m_bdplusHandled {false}
 

Detailed Description

Definition at line 25 of file bluraymetadata.h.

Constructor & Destructor Documentation

◆ BlurayMetadata()

BlurayMetadata::BlurayMetadata ( QString  path)
inlineexplicit

Definition at line 30 of file bluraymetadata.h.

◆ ~BlurayMetadata()

BlurayMetadata::~BlurayMetadata ( )
override

Definition at line 15 of file bluraymetadata.cpp.

Member Function Documentation

◆ Q_DECLARE_TR_FUNCTIONS()

BlurayMetadata::Q_DECLARE_TR_FUNCTIONS ( BlurayMetadata  )
private

◆ toMap()

void BlurayMetadata::toMap ( InfoMap metadataMap)

Definition at line 85 of file bluraymetadata.cpp.

◆ OpenDisc()

bool BlurayMetadata::OpenDisc ( void  )

Definition at line 21 of file bluraymetadata.cpp.

Referenced by ParseDisc().

◆ IsOpen()

bool BlurayMetadata::IsOpen ( )
inline

Definition at line 37 of file bluraymetadata.h.

Referenced by OpenDisc().

◆ ParseDisc()

bool BlurayMetadata::ParseDisc ( void  )

Definition at line 35 of file bluraymetadata.cpp.

◆ GetTitle()

QString BlurayMetadata::GetTitle ( void  )
inline

Definition at line 40 of file bluraymetadata.h.

◆ GetAlternateTitle()

QString BlurayMetadata::GetAlternateTitle ( void  )
inline

Definition at line 41 of file bluraymetadata.h.

◆ GetDiscLanguage()

QString BlurayMetadata::GetDiscLanguage ( void  )
inline

Definition at line 42 of file bluraymetadata.h.

◆ GetCurrentDiscNumber()

uint BlurayMetadata::GetCurrentDiscNumber ( void  ) const
inline

Definition at line 44 of file bluraymetadata.h.

◆ GetTotalDiscNumber()

uint BlurayMetadata::GetTotalDiscNumber ( void  ) const
inline

Definition at line 45 of file bluraymetadata.h.

◆ GetTitleCount()

uint BlurayMetadata::GetTitleCount ( void  )
inline

Definition at line 47 of file bluraymetadata.h.

◆ GetTitles()

BlurayTitles BlurayMetadata::GetTitles ( void  )
inline

Definition at line 48 of file bluraymetadata.h.

◆ GetThumbnailCount()

uint BlurayMetadata::GetThumbnailCount ( void  )
inline

Definition at line 50 of file bluraymetadata.h.

◆ GetThumbnails()

QStringList BlurayMetadata::GetThumbnails ( void  )
inline

Definition at line 51 of file bluraymetadata.h.

◆ GetTopMenuSupported()

bool BlurayMetadata::GetTopMenuSupported ( void  ) const
inline

Definition at line 53 of file bluraymetadata.h.

◆ GetFirstPlaySupported()

bool BlurayMetadata::GetFirstPlaySupported ( void  ) const
inline

Definition at line 54 of file bluraymetadata.h.

◆ GetNumHDMVTitles()

uint32_t BlurayMetadata::GetNumHDMVTitles ( void  ) const
inline

Definition at line 56 of file bluraymetadata.h.

◆ GetNumBDJTitles()

uint32_t BlurayMetadata::GetNumBDJTitles ( void  ) const
inline

Definition at line 57 of file bluraymetadata.h.

◆ GetNumUnsupportedTitles()

uint32_t BlurayMetadata::GetNumUnsupportedTitles ( void  ) const
inline

Definition at line 58 of file bluraymetadata.h.

◆ GetAACSDetected()

bool BlurayMetadata::GetAACSDetected ( void  ) const
inline

Definition at line 60 of file bluraymetadata.h.

◆ GetLibAACSDetected()

bool BlurayMetadata::GetLibAACSDetected ( void  ) const
inline

Definition at line 61 of file bluraymetadata.h.

◆ GetAACSHandled()

bool BlurayMetadata::GetAACSHandled ( void  ) const
inline

Definition at line 62 of file bluraymetadata.h.

◆ GetBDPlusDetected()

bool BlurayMetadata::GetBDPlusDetected ( void  ) const
inline

Definition at line 64 of file bluraymetadata.h.

◆ GetLibBDPlusDetected()

bool BlurayMetadata::GetLibBDPlusDetected ( void  ) const
inline

Definition at line 65 of file bluraymetadata.h.

◆ GetBDPlusHandled()

bool BlurayMetadata::GetBDPlusHandled ( void  ) const
inline

Definition at line 66 of file bluraymetadata.h.

Member Data Documentation

◆ m_bdnav

BLURAY* BlurayMetadata::m_bdnav {nullptr}
private

Definition at line 69 of file bluraymetadata.h.

Referenced by OpenDisc(), ParseDisc(), and ~BlurayMetadata().

◆ m_title

QString BlurayMetadata::m_title
private

Definition at line 71 of file bluraymetadata.h.

Referenced by ParseDisc(), and toMap().

◆ m_alttitle

QString BlurayMetadata::m_alttitle
private

Definition at line 72 of file bluraymetadata.h.

Referenced by ParseDisc(), and toMap().

◆ m_language

QString BlurayMetadata::m_language
private

Definition at line 73 of file bluraymetadata.h.

Referenced by ParseDisc(), and toMap().

◆ m_discnumber

uint BlurayMetadata::m_discnumber {0}
private

Definition at line 75 of file bluraymetadata.h.

Referenced by ParseDisc(), and toMap().

◆ m_disctotal

uint BlurayMetadata::m_disctotal {0}
private

Definition at line 76 of file bluraymetadata.h.

Referenced by ParseDisc(), and toMap().

◆ m_path

QString BlurayMetadata::m_path
private

Definition at line 78 of file bluraymetadata.h.

Referenced by OpenDisc(), and ParseDisc().

◆ m_titles

BlurayTitles BlurayMetadata::m_titles
private

Definition at line 80 of file bluraymetadata.h.

Referenced by ParseDisc(), and toMap().

◆ m_images

QStringList BlurayMetadata::m_images
private

Definition at line 81 of file bluraymetadata.h.

Referenced by ParseDisc(), and toMap().

◆ m_topMenuSupported

bool BlurayMetadata::m_topMenuSupported {false}
private

Definition at line 83 of file bluraymetadata.h.

Referenced by ParseDisc().

◆ m_firstPlaySupported

bool BlurayMetadata::m_firstPlaySupported {false}
private

Definition at line 84 of file bluraymetadata.h.

Referenced by ParseDisc().

◆ m_numHDMVTitles

uint32_t BlurayMetadata::m_numHDMVTitles {0}
private

Definition at line 85 of file bluraymetadata.h.

Referenced by ParseDisc().

◆ m_numBDJTitles

uint32_t BlurayMetadata::m_numBDJTitles {0}
private

Definition at line 86 of file bluraymetadata.h.

Referenced by ParseDisc().

◆ m_numUnsupportedTitles

uint32_t BlurayMetadata::m_numUnsupportedTitles {0}
private

Definition at line 87 of file bluraymetadata.h.

Referenced by ParseDisc().

◆ m_aacsDetected

bool BlurayMetadata::m_aacsDetected {false}
private

Definition at line 88 of file bluraymetadata.h.

Referenced by ParseDisc().

◆ m_libaacsDetected

bool BlurayMetadata::m_libaacsDetected {false}
private

Definition at line 89 of file bluraymetadata.h.

Referenced by ParseDisc().

◆ m_aacsHandled

bool BlurayMetadata::m_aacsHandled {false}
private

Definition at line 90 of file bluraymetadata.h.

Referenced by ParseDisc().

◆ m_bdplusDetected

bool BlurayMetadata::m_bdplusDetected {false}
private

Definition at line 91 of file bluraymetadata.h.

Referenced by ParseDisc().

◆ m_libbdplusDetected

bool BlurayMetadata::m_libbdplusDetected {false}
private

Definition at line 92 of file bluraymetadata.h.

Referenced by ParseDisc().

◆ m_bdplusHandled

bool BlurayMetadata::m_bdplusHandled {false}
private

Definition at line 93 of file bluraymetadata.h.

Referenced by ParseDisc().


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