MythTV  master
Public Types | Public Member Functions | Static Public Member Functions | Static Protected Attributes | List of all members
DTVTransmitMode Class Reference

#include <dtvconfparserhelpers.h>

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

Public Types

enum  Types {
  kTransmissionMode2K, kTransmissionMode8K, kTransmissionModeAuto, kTransmissionMode4K,
  kTransmissionMode1K, kTransmissionMode16K, kTransmissionMode32K
}
 

Public Member Functions

 DTVTransmitMode (Types _default=kTransmissionModeAuto)
 
DTVTransmitModeoperator= (const Types _value)
 
DTVTransmitModeoperator= (const fe_transmit_mode_t mode)
 
bool IsCompatible (const DTVTransmitMode other) const
 
bool ParseConf (const QString &_value)
 
bool ParseVDR (const QString &_value)
 
bool Parse (const QString &_value)
 
QString toString () const
 
QChar toChar () const
 
- Public Member Functions inherited from DTVParamHelper
 DTVParamHelper (int _value)
 
DTVParamHelperoperator= (int _value)
 
 operator int () const
 
bool operator== (const int v) const
 
bool operator!= (const int v) const
 

Static Public Member Functions

static QString toString (int _value)
 

Static Protected Attributes

static const DTVParamHelperVec kConfTable
 
static const DTVParamHelperVec kVdrTable
 
static const DTVParamHelperVec kParseTable
 
static const DTVParamStringVec kParseStrings
 kTransmissionMode2K More...
 

Additional Inherited Members

- Static Protected Member Functions inherited from DTVParamHelper
static bool ParseParam (const QString &symbol, int &value, const DTVParamHelperVec &table)
 
static QString toString (const DTVParamStringVec &strings, int index)
 
- Protected Attributes inherited from DTVParamHelper
int m_value
 

Detailed Description

Definition at line 424 of file dtvconfparserhelpers.h.

Member Enumeration Documentation

◆ Types

Enumerator
kTransmissionMode2K 
kTransmissionMode8K 
kTransmissionModeAuto 
kTransmissionMode4K 
kTransmissionMode1K 
kTransmissionMode16K 
kTransmissionMode32K 

Definition at line 433 of file dtvconfparserhelpers.h.

Constructor & Destructor Documentation

◆ DTVTransmitMode()

DTVTransmitMode::DTVTransmitMode ( Types  _default = kTransmissionModeAuto)
inlineexplicit

Definition at line 454 of file dtvconfparserhelpers.h.

Member Function Documentation

◆ operator=() [1/2]

DTVTransmitMode& DTVTransmitMode::operator= ( const Types  _value)
inline

Definition at line 456 of file dtvconfparserhelpers.h.

◆ operator=() [2/2]

DTVTransmitMode& DTVTransmitMode::operator= ( const fe_transmit_mode_t  mode)
inline

Definition at line 459 of file dtvconfparserhelpers.h.

◆ IsCompatible()

bool DTVTransmitMode::IsCompatible ( const DTVTransmitMode  other) const
inline

Definition at line 463 of file dtvconfparserhelpers.h.

Referenced by DTVMultiplex::IsEqual().

◆ ParseConf()

bool DTVTransmitMode::ParseConf ( const QString &  _value)
inline

Definition at line 468 of file dtvconfparserhelpers.h.

◆ ParseVDR()

bool DTVTransmitMode::ParseVDR ( const QString &  _value)
inline

Definition at line 470 of file dtvconfparserhelpers.h.

Referenced by DTVConfParser::ParseVDR().

◆ Parse()

bool DTVTransmitMode::Parse ( const QString &  _value)
inline

Definition at line 472 of file dtvconfparserhelpers.h.

Referenced by DTVMultiplex::ParseDVB_T().

◆ toString() [1/2]

QString DTVTransmitMode::toString ( ) const
inline

◆ toChar()

QChar DTVTransmitMode::toChar ( ) const
inline

Definition at line 476 of file dtvconfparserhelpers.h.

Referenced by ChannelUtil::CreateMultiplex().

◆ toString() [2/2]

static QString DTVTransmitMode::toString ( int  _value)
inlinestatic

Definition at line 483 of file dtvconfparserhelpers.h.

Member Data Documentation

◆ kConfTable

const DTVParamHelperVec DTVTransmitMode::kConfTable
staticprotected
Initial value:
{
{ "TRANSMISSION_MODE_1K", kTransmissionMode1K },
{ "TRANSMISSION_MODE_2K", kTransmissionMode2K },
{ "TRANSMISSION_MODE_4K", kTransmissionMode4K },
{ "TRANSMISSION_MODE_8K", kTransmissionMode8K },
{ "TRANSMISSION_MODE_16K", kTransmissionMode16K },
{ "TRANSMISSION_MODE_32K", kTransmissionMode32K },
{ "TRANSMISSION_MODE_AUTO", kTransmissionModeAuto },
{ nullptr, kTransmissionModeAuto },
}

Definition at line 427 of file dtvconfparserhelpers.h.

Referenced by ParseConf().

◆ kVdrTable

const DTVParamHelperVec DTVTransmitMode::kVdrTable
staticprotected
Initial value:

Definition at line 428 of file dtvconfparserhelpers.h.

Referenced by ParseVDR().

◆ kParseTable

const DTVParamHelperVec DTVTransmitMode::kParseTable
staticprotected
Initial value:

Definition at line 429 of file dtvconfparserhelpers.h.

Referenced by Parse().

◆ kParseStrings

const DTVParamStringVec DTVTransmitMode::kParseStrings
staticprotected
Initial value:
{
"2",
"8",
"a",
"4",
"1",
"16",
"32"
}

kTransmissionMode2K

kTransmissionMode8K kTransmissionModeAuto kTransmissionMode4K kTransmissionMode1K kTransmissionMode16K kTransmissionMode32K

Definition at line 430 of file dtvconfparserhelpers.h.

Referenced by toString().


The documentation for this class was generated from the following files:
DTVTransmitMode::kTransmissionMode32K
@ kTransmissionMode32K
Definition: dtvconfparserhelpers.h:441
DTVTransmitMode::kTransmissionMode1K
@ kTransmissionMode1K
Definition: dtvconfparserhelpers.h:439
DTVTransmitMode::kTransmissionMode4K
@ kTransmissionMode4K
Definition: dtvconfparserhelpers.h:438
DTVTransmitMode::kTransmissionModeAuto
@ kTransmissionModeAuto
Definition: dtvconfparserhelpers.h:437
DTVTransmitMode::kTransmissionMode16K
@ kTransmissionMode16K
Definition: dtvconfparserhelpers.h:440
DTVTransmitMode::kTransmissionMode8K
@ kTransmissionMode8K
Definition: dtvconfparserhelpers.h:436
DTVTransmitMode::kTransmissionMode2K
@ kTransmissionMode2K
Definition: dtvconfparserhelpers.h:435