mythvideo_videomanager::ListBehaviorManager Class Reference

List of all members.


Detailed Description

Definition at line 42 of file videomanager.cpp.


Public Types

enum  ListBehavior { lbNone = 0x0, lbScrollCenter = 0x1, lbWrapList = 0x2 }

Public Member Functions

 ListBehaviorManager (unsigned int window_size=0, int behavior=lbNone, unsigned int item_count=0)
const_iterator begin ()
const_iterator end ()
void SetWindowSize (unsigned int window_size)
unsigned int GetWindowSize () const
unsigned int GetWindowIndex () const
bool ItemsAboveWindow () const
bool ItemsBelowWindow () const
void SetItemCount (unsigned int item_count)
unsigned int GetItemCount () const
void SetItemIndex (unsigned int index)
unsigned int GetItemIndex () const
void SetSkipIndex (unsigned int skip=SKIP_MAX)
void Up ()
void Down ()
void PageUp ()
void PageDown ()

Private Member Functions

void Update (int move_by=0)
unsigned int bounded_index (unsigned int index)

Private Attributes

unsigned int m_item_count
unsigned int m_item_index
unsigned int m_skip_index
unsigned int m_window_size
unsigned int m_window_start_index
unsigned int m_window_display_count
bool m_scroll_center
bool m_wrap_list

Static Private Attributes

static const unsigned int SKIP_MAX = -1

Classes

struct  const_iterator

Member Enumeration Documentation

Enumerator:
lbNone 
lbScrollCenter 
lbWrapList 

Definition at line 45 of file videomanager.cpp.


Constructor & Destructor Documentation

mythvideo_videomanager::ListBehaviorManager::ListBehaviorManager ( unsigned int  window_size = 0,
int  behavior = lbNone,
unsigned int  item_count = 0 
) [inline]

Definition at line 90 of file videomanager.cpp.


Member Function Documentation

const_iterator mythvideo_videomanager::ListBehaviorManager::begin (  )  [inline]

const_iterator mythvideo_videomanager::ListBehaviorManager::end (  )  [inline]

void mythvideo_videomanager::ListBehaviorManager::SetWindowSize ( unsigned int  window_size  )  [inline]

unsigned int mythvideo_videomanager::ListBehaviorManager::GetWindowSize (  )  const [inline]

Definition at line 120 of file videomanager.cpp.

unsigned int mythvideo_videomanager::ListBehaviorManager::GetWindowIndex (  )  const [inline]

bool mythvideo_videomanager::ListBehaviorManager::ItemsAboveWindow (  )  const [inline]

bool mythvideo_videomanager::ListBehaviorManager::ItemsBelowWindow (  )  const [inline]

void mythvideo_videomanager::ListBehaviorManager::SetItemCount ( unsigned int  item_count  )  [inline]

unsigned int mythvideo_videomanager::ListBehaviorManager::GetItemCount (  )  const [inline]

Definition at line 147 of file videomanager.cpp.

void mythvideo_videomanager::ListBehaviorManager::SetItemIndex ( unsigned int  index  )  [inline]

unsigned int mythvideo_videomanager::ListBehaviorManager::GetItemIndex (  )  const [inline]

void mythvideo_videomanager::ListBehaviorManager::SetSkipIndex ( unsigned int  skip = SKIP_MAX  )  [inline]

void mythvideo_videomanager::ListBehaviorManager::Up (  )  [inline]

void mythvideo_videomanager::ListBehaviorManager::Down (  )  [inline]

void mythvideo_videomanager::ListBehaviorManager::PageUp (  )  [inline]

void mythvideo_videomanager::ListBehaviorManager::PageDown (  )  [inline]

void mythvideo_videomanager::ListBehaviorManager::Update ( int  move_by = 0  )  [inline, private]

unsigned int mythvideo_videomanager::ListBehaviorManager::bounded_index ( unsigned int  index  )  [inline, private]

Definition at line 263 of file videomanager.cpp.

Referenced by SetItemCount(), and SetItemIndex().


Member Data Documentation

Definition at line 275 of file videomanager.cpp.

Referenced by GetItemIndex(), GetWindowIndex(), SetItemCount(), SetItemIndex(), and Update().

Definition at line 276 of file videomanager.cpp.

Referenced by SetSkipIndex(), and Update().

Definition at line 278 of file videomanager.cpp.

Referenced by GetWindowSize(), PageDown(), PageUp(), SetItemCount(), SetWindowSize(), and Update().

Definition at line 280 of file videomanager.cpp.

Referenced by end(), ItemsBelowWindow(), SetItemCount(), SetWindowSize(), and Update().

Definition at line 282 of file videomanager.cpp.

Referenced by ListBehaviorManager(), and Update().

Definition at line 283 of file videomanager.cpp.

Referenced by ListBehaviorManager(), and Update().

const unsigned int mythvideo_videomanager::ListBehaviorManager::SKIP_MAX = -1 [static, private]

Definition at line 285 of file videomanager.cpp.

Referenced by Update().


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

Generated on Sat Dec 18 05:16:15 2010 for MythTV by  doxygen 1.5.5