openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eListboxServiceContent Class Reference

#include <listboxservice.h>

Inheritance diagram for eListboxServiceContent:
iListboxContent iObject

Public Types

enum  { visModeSimple , visModeComplex }
 
enum  {
  celServiceNumber , celMarkerPixmap , celFolderPixmap , celPiconPixmap ,
  celRecordServicePixmap , celServiceEventProgressbar , celServiceName , celServiceTime ,
  celServiceInfo , celNextEventInfo , celServiceTypePixmap , celElements
}
 
enum  {
  picDVB_S , picDVB_T , picDVB_C , picStream ,
  picServiceGroup , picFolder , picMarker , picPicon ,
  picRecordService , picServiceEventProgressbar , picCrypto , picRecord ,
  picElements
}
 
enum  {
  markedForeground , markedForegroundSelected , markedBackground , markedBackgroundSelected ,
  serviceNotAvail , eventForeground , eventForegroundSelected , eventborderForeground ,
  eventborderForegroundSelected , eventForegroundFallback , eventForegroundSelectedFallback , serviceItemFallback ,
  serviceSelectedFallback , serviceEventProgressbarColor , serviceEventProgressbarColorSelected , serviceEventProgressbarBorderColor ,
  serviceEventProgressbarBorderColorSelected , serviceRecorded , servicePseudoRecorded , serviceStreamed ,
  serviceRecordingColor , serviceAdvertismentColor , serviceDescriptionColor , serviceDescriptionColorSelected ,
  colorElements
}
 

Public Member Functions

 eListboxServiceContent ()
 
void addService (const eServiceReference &ref, bool beforeCurrent=false)
 
void removeCurrent ()
 
void FillFinished ()
 
void setIgnoreService (const eServiceReference &service)
 
void setRoot (const eServiceReference &ref, bool justSet=false)
 
void getCurrent (eServiceReference &ref)
 
void getPrev (eServiceReference &ref)
 
void getNext (eServiceReference &ref)
 
PyObject * getList ()
 
int getNextBeginningWithChar (char c)
 
int getPrevMarkerPos ()
 
int getNextMarkerPos ()
 
void initMarked ()
 
void addMarked (const eServiceReference &ref)
 
void removeMarked (const eServiceReference &ref)
 
int isMarked (const eServiceReference &ref)
 
void markedQueryStart ()
 
int markedQueryNext (eServiceReference &ref)
 
int lookupService (const eServiceReference &ref)
 
bool setCurrent (const eServiceReference &ref)
 
void setVisualMode (int mode)
 
void setElementPosition (int element, eRect where)
 
void setElementFont (int element, gFont *font)
 
void setPixmap (int type, ePtr< gPixmap > &pic)
 
void sort ()
 
int setCurrentMarked (bool)
 
int getItemHeight ()
 
void setItemHeight (int height)
 
void setHideNumberMarker (bool doHide)
 
void setShowTwoLines (bool twoLines)
 
void setProgressViewMode (int mode)
 
void setProgressTextWidth (int value)
 
void setServicePiconDownsize (int value)
 
void setServicePiconRatio (int value)
 
void setServiceTypeIconMode (int mode)
 
void setCryptoIconMode (int mode)
 
void setRecordIndicatorMode (int mode)
 
void setColumnWidth (int value)
 
void setProgressbarHeight (int value)
 
void setProgressbarBorderWidth (int value)
 
void setNonplayableMargins (int value)
 
void setItemsDistances (int value)
 
void setProgressUnit (const std::string &string)
 
void setColor (int color, gRGB &col)
 
bool checkServiceIsRecorded (eServiceReference ref, pNavigation::RecordType type=pNavigation::isAnyRecording)
 
- Public Member Functions inherited from iListboxContent
virtual ~iListboxContent ()=0
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Static Public Member Functions

static void setGetPiconNameFunc (SWIG_PYOBJECT(ePyObject) func)
 

Protected Member Functions

void cursorHome ()
 
void cursorEnd ()
 
int cursorMove (int count=1)
 
int cursorValid ()
 
int cursorSet (int n)
 
int cursorResolve (int)
 
int cursorGet ()
 
int currentCursorSelectable ()
 
void cursorSave ()
 
void cursorRestore ()
 
void cursorSaveLine (int n)
 
int cursorRestoreLine ()
 
int size ()
 
void setSize (const eSize &size)
 
void paint (gPainter &painter, eWindowStyle &style, const ePoint &offset, int selected)
 
- Protected Member Functions inherited from iListboxContent
 iListboxContent ()
 
virtual void updateClip (gRegion &)
 
virtual void resetClip ()
 
void setListbox (eListbox *lb)
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Protected Attributes

int m_visual_mode
 
eRect m_element_position [celElements]
 
ePtr< gFontm_element_font [celElements]
 
ePtr< gPixmapm_pixmaps [picElements]
 
gRGB m_color [colorElements]
 
bool m_color_set [colorElements]
 
- Protected Attributes inherited from iListboxContent
eListboxm_listbox
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
visModeSimple 
visModeComplex 

◆ anonymous enum

anonymous enum
Enumerator
celServiceNumber 
celMarkerPixmap 
celFolderPixmap 
celPiconPixmap 
celRecordServicePixmap 
celServiceEventProgressbar 
celServiceName 
celServiceTime 
celServiceInfo 
celNextEventInfo 
celServiceTypePixmap 
celElements 

◆ anonymous enum

anonymous enum
Enumerator
picDVB_S 
picDVB_T 
picDVB_C 
picStream 
picServiceGroup 
picFolder 
picMarker 
picPicon 
picRecordService 
picServiceEventProgressbar 
picCrypto 
picRecord 
picElements 

◆ anonymous enum

anonymous enum
Enumerator
markedForeground 
markedForegroundSelected 
markedBackground 
markedBackgroundSelected 
serviceNotAvail 
eventForeground 
eventForegroundSelected 
eventborderForeground 
eventborderForegroundSelected 
eventForegroundFallback 
eventForegroundSelectedFallback 
serviceItemFallback 
serviceSelectedFallback 
serviceEventProgressbarColor 
serviceEventProgressbarColorSelected 
serviceEventProgressbarBorderColor 
serviceEventProgressbarBorderColorSelected 
serviceRecorded 
servicePseudoRecorded 
serviceStreamed 
serviceRecordingColor 
serviceAdvertismentColor 
serviceDescriptionColor 
serviceDescriptionColorSelected 
colorElements 

Constructor & Destructor Documentation

◆ eListboxServiceContent()

eListboxServiceContent::eListboxServiceContent ( )

Member Function Documentation

◆ addMarked()

void eListboxServiceContent::addMarked ( const eServiceReference ref)

◆ addService()

void eListboxServiceContent::addService ( const eServiceReference ref,
bool  beforeCurrent = false 
)

◆ checkServiceIsRecorded()

bool eListboxServiceContent::checkServiceIsRecorded ( eServiceReference  ref,
pNavigation::RecordType  type = pNavigation::isAnyRecording 
)

◆ currentCursorSelectable()

int eListboxServiceContent::currentCursorSelectable ( )
protectedvirtual

Reimplemented from iListboxContent.

◆ cursorEnd()

void eListboxServiceContent::cursorEnd ( )
protectedvirtual

Implements iListboxContent.

◆ cursorGet()

int eListboxServiceContent::cursorGet ( )
protectedvirtual

Implements iListboxContent.

◆ cursorHome()

void eListboxServiceContent::cursorHome ( )
protectedvirtual

Implements iListboxContent.

◆ cursorMove()

int eListboxServiceContent::cursorMove ( int  count = 1)
protectedvirtual

Implements iListboxContent.

◆ cursorResolve()

int eListboxServiceContent::cursorResolve ( int  cursor_position)
protected

◆ cursorRestore()

void eListboxServiceContent::cursorRestore ( )
protectedvirtual

Implements iListboxContent.

◆ cursorRestoreLine()

int eListboxServiceContent::cursorRestoreLine ( )
protectedvirtual

Implements iListboxContent.

◆ cursorSave()

void eListboxServiceContent::cursorSave ( )
protectedvirtual

Implements iListboxContent.

◆ cursorSaveLine()

void eListboxServiceContent::cursorSaveLine ( int  n)
protectedvirtual

Implements iListboxContent.

◆ cursorSet()

int eListboxServiceContent::cursorSet ( int  n)
protectedvirtual

Implements iListboxContent.

◆ cursorValid()

int eListboxServiceContent::cursorValid ( )
protectedvirtual

Implements iListboxContent.

◆ FillFinished()

void eListboxServiceContent::FillFinished ( )

◆ getCurrent()

void eListboxServiceContent::getCurrent ( eServiceReference ref)

◆ getItemHeight()

int eListboxServiceContent::getItemHeight ( )
inlinevirtual

Implements iListboxContent.

◆ getList()

PyObject * eListboxServiceContent::getList ( )

◆ getNext()

void eListboxServiceContent::getNext ( eServiceReference ref)

◆ getNextBeginningWithChar()

int eListboxServiceContent::getNextBeginningWithChar ( char  c)

◆ getNextMarkerPos()

int eListboxServiceContent::getNextMarkerPos ( )

◆ getPrev()

void eListboxServiceContent::getPrev ( eServiceReference ref)

◆ getPrevMarkerPos()

int eListboxServiceContent::getPrevMarkerPos ( )

◆ initMarked()

void eListboxServiceContent::initMarked ( )

◆ isMarked()

int eListboxServiceContent::isMarked ( const eServiceReference ref)

◆ lookupService()

int eListboxServiceContent::lookupService ( const eServiceReference ref)

◆ markedQueryNext()

int eListboxServiceContent::markedQueryNext ( eServiceReference ref)

◆ markedQueryStart()

void eListboxServiceContent::markedQueryStart ( )

◆ paint()

void eListboxServiceContent::paint ( gPainter painter,
eWindowStyle style,
const ePoint offset,
int  selected 
)
protectedvirtual

Implements iListboxContent.

◆ removeCurrent()

void eListboxServiceContent::removeCurrent ( )

◆ removeMarked()

void eListboxServiceContent::removeMarked ( const eServiceReference ref)

◆ setColor()

void eListboxServiceContent::setColor ( int  color,
gRGB col 
)

◆ setColumnWidth()

void eListboxServiceContent::setColumnWidth ( int  value)
inline

◆ setCryptoIconMode()

void eListboxServiceContent::setCryptoIconMode ( int  mode)
inline

◆ setCurrent()

bool eListboxServiceContent::setCurrent ( const eServiceReference ref)

◆ setCurrentMarked()

int eListboxServiceContent::setCurrentMarked ( bool  state)

◆ setElementFont()

void eListboxServiceContent::setElementFont ( int  element,
gFont font 
)

◆ setElementPosition()

void eListboxServiceContent::setElementPosition ( int  element,
eRect  where 
)

◆ setGetPiconNameFunc()

void eListboxServiceContent::setGetPiconNameFunc ( SWIG_PYOBJECT(ePyObject func)
static

◆ setHideNumberMarker()

void eListboxServiceContent::setHideNumberMarker ( bool  doHide)
inline

◆ setIgnoreService()

void eListboxServiceContent::setIgnoreService ( const eServiceReference service)

◆ setItemHeight()

void eListboxServiceContent::setItemHeight ( int  height)

◆ setItemsDistances()

void eListboxServiceContent::setItemsDistances ( int  value)
inline

◆ setNonplayableMargins()

void eListboxServiceContent::setNonplayableMargins ( int  value)
inline

◆ setPixmap()

void eListboxServiceContent::setPixmap ( int  type,
ePtr< gPixmap > &  pic 
)

◆ setProgressbarBorderWidth()

void eListboxServiceContent::setProgressbarBorderWidth ( int  value)
inline

◆ setProgressbarHeight()

void eListboxServiceContent::setProgressbarHeight ( int  value)
inline

◆ setProgressTextWidth()

void eListboxServiceContent::setProgressTextWidth ( int  value)
inline

◆ setProgressUnit()

void eListboxServiceContent::setProgressUnit ( const std::string &  string)
inline

◆ setProgressViewMode()

void eListboxServiceContent::setProgressViewMode ( int  mode)
inline

◆ setRecordIndicatorMode()

void eListboxServiceContent::setRecordIndicatorMode ( int  mode)
inline

◆ setRoot()

void eListboxServiceContent::setRoot ( const eServiceReference ref,
bool  justSet = false 
)

◆ setServicePiconDownsize()

void eListboxServiceContent::setServicePiconDownsize ( int  value)
inline

◆ setServicePiconRatio()

void eListboxServiceContent::setServicePiconRatio ( int  value)
inline

◆ setServiceTypeIconMode()

void eListboxServiceContent::setServiceTypeIconMode ( int  mode)
inline

◆ setShowTwoLines()

void eListboxServiceContent::setShowTwoLines ( bool  twoLines)
inline

◆ setSize()

void eListboxServiceContent::setSize ( const eSize size)
protectedvirtual

Implements iListboxContent.

◆ setVisualMode()

void eListboxServiceContent::setVisualMode ( int  mode)

◆ size()

int eListboxServiceContent::size ( )
protectedvirtual

Implements iListboxContent.

◆ sort()

void eListboxServiceContent::sort ( )

Member Data Documentation

◆ m_color

gRGB eListboxServiceContent::m_color[colorElements]
protected

◆ m_color_set

bool eListboxServiceContent::m_color_set[colorElements]
protected

◆ m_element_font

ePtr<gFont> eListboxServiceContent::m_element_font[celElements]
protected

◆ m_element_position

eRect eListboxServiceContent::m_element_position[celElements]
protected

◆ m_pixmaps

ePtr<gPixmap> eListboxServiceContent::m_pixmaps[picElements]
protected

◆ m_visual_mode

int eListboxServiceContent::m_visual_mode
protected

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