InputManager Class Reference

Collaboration diagram for InputManager:

Collaboration graph
[legend]

Public Slots

void setInput (input_thread_t *)
 Our controlled input changed.
void sliderUpdate (float)
 User dragged the slider. We get new pos.
void reverse ()
void slower ()
void faster ()
void littlefaster ()
void littleslower ()
void normalRate ()
void setRate (int)
void jumpFwd ()
void jumpBwd ()
void sectionNext ()
void sectionPrev ()
void sectionMenu ()
void telexSetPage (int)
 Goto teletext page.
void telexSetTransparency (bool)
 Transparency on teletext background.
void activateTeletext (bool)
 Toggle buttons after click.
void setAtoB ()

Signals

void positionUpdated (float, int64_t, int)
 Send new position, new time and new length.
void seekRequested (float pos)
void rateChanged (float)
void nameChanged (const QString &)
void titleChanged (bool)
 Used to signal whether we should show navigation buttons.
void chapterChanged (bool)
void statisticsUpdated (input_item_t *)
 Statistics are updated.
void infoChanged (input_item_t *)
void currentMetaChanged (input_item_t *)
void metaChanged (input_item_t *)
void artChanged (QString)
void statusChanged (int)
 Play/pause status.
void recordingStateChanged (bool)
void teletextPossible (bool)
 Teletext.
void teletextActivated (bool)
void teletextTransparencyActivated (bool)
void newTelexPageSet (int)
void AtoBchanged (bool, bool)
 Advanced buttons.
void voutChanged (bool)
 Vout.
void voutListChanged (vout_thread_t **pp_vout, int i_vout)
void synchroChanged ()
 Other.
void bookmarksChanged ()
void cachingChanged (float)
void encryptionChanged (bool)
 Program Event changes.

Public Member Functions

 InputManager (QObject *, intf_thread_t *)
virtual ~InputManager ()
void delInput ()
bool hasInput ()
bool hasAudio ()
bool hasVideo ()
void requestArtUpdate ()
QString getName ()

Static Public Member Functions

static const QString decodeArtURL (input_item_t *p_item)

Friends

class MainInputManager

Constructor & Destructor Documentation

InputManager::InputManager ( QObject *  parent,
intf_thread_t _p_intf 
)

References END_S.

InputManager::~InputManager (  )  [virtual]

References delInput().


Member Function Documentation

void InputManager::delInput (  ) 

bool InputManager::hasInput (  )  [inline]

bool InputManager::hasAudio (  ) 

bool InputManager::hasVideo (  )  [inline]

References hasInput().

void InputManager::requestArtUpdate (  ) 

QString InputManager::getName (  )  [inline]

const QString InputManager::decodeArtURL ( input_item_t p_item  )  [static]

void InputManager::setInput ( input_thread_t _p_input  )  [slot]

void InputManager::sliderUpdate ( float  new_pos  )  [slot]

User dragged the slider. We get new pos.

References hasInput(), seekRequested(), and var_SetFloat.

void InputManager::reverse (  )  [slot]

void InputManager::slower (  )  [slot]

References hasInput(), and var_TriggerCallback.

void InputManager::faster (  )  [slot]

References hasInput(), and var_TriggerCallback.

void InputManager::littlefaster (  )  [slot]

void InputManager::littleslower (  )  [slot]

void InputManager::normalRate (  )  [slot]

References hasInput(), and var_SetFloat.

void InputManager::setRate ( int  new_rate  )  [slot]

void InputManager::jumpFwd (  )  [slot]

References var_InheritInteger, and var_SetTime.

void InputManager::jumpBwd (  )  [slot]

References var_InheritInteger, and var_SetTime.

void InputManager::sectionNext (  )  [slot]

void InputManager::sectionPrev (  )  [slot]

void InputManager::sectionMenu (  )  [slot]

void InputManager::telexSetPage ( int  page  )  [slot]

Goto teletext page.

References hasInput(), newTelexPageSet(), var_GetInteger, and var_SetInteger.

void InputManager::telexSetTransparency ( bool  b_transparentTelextext  )  [slot]

Transparency on teletext background.

References hasInput(), teletextTransparencyActivated(), and var_SetBool.

void InputManager::activateTeletext ( bool  b_enable  )  [slot]

void InputManager::setAtoB (  )  [slot]

void InputManager::positionUpdated ( float  ,
int64_t  ,
int   
) [signal]

Send new position, new time and new length.

Referenced by delInput(), and setAtoB().

void InputManager::seekRequested ( float  pos  )  [signal]

Referenced by sliderUpdate().

void InputManager::rateChanged ( float   )  [signal]

Referenced by delInput(), and setInput().

void InputManager::nameChanged ( const QString &   )  [signal]

Referenced by delInput().

void InputManager::titleChanged ( bool   )  [signal]

Used to signal whether we should show navigation buttons.

Referenced by delInput().

void InputManager::chapterChanged ( bool   )  [signal]

Referenced by delInput().

void InputManager::statisticsUpdated ( input_item_t  )  [signal]

Statistics are updated.

void InputManager::infoChanged ( input_item_t  )  [signal]

Referenced by delInput().

void InputManager::currentMetaChanged ( input_item_t  )  [signal]

Referenced by delInput().

void InputManager::metaChanged ( input_item_t  )  [signal]

void InputManager::artChanged ( QString   )  [signal]

Referenced by delInput().

void InputManager::statusChanged ( int   )  [signal]

Play/pause status.

Referenced by delInput().

void InputManager::recordingStateChanged ( bool   )  [signal]

Referenced by delInput().

void InputManager::teletextPossible ( bool   )  [signal]

Teletext.

Referenced by delInput().

void InputManager::teletextActivated ( bool   )  [signal]

void InputManager::teletextTransparencyActivated ( bool   )  [signal]

Referenced by telexSetTransparency().

void InputManager::newTelexPageSet ( int   )  [signal]

Referenced by telexSetPage().

void InputManager::AtoBchanged ( bool  ,
bool   
) [signal]

Advanced buttons.

Referenced by delInput(), and setAtoB().

void InputManager::voutChanged ( bool   )  [signal]

Vout.

Referenced by delInput().

void InputManager::voutListChanged ( vout_thread_t **  pp_vout,
int  i_vout 
) [signal]

Referenced by delInput().

void InputManager::synchroChanged (  )  [signal]

Other.

void InputManager::bookmarksChanged (  )  [signal]

void InputManager::cachingChanged ( float   )  [signal]

Referenced by delInput().

void InputManager::encryptionChanged ( bool   )  [signal]

Program Event changes.

Referenced by delInput().


Friends And Related Function Documentation

friend class MainInputManager [friend]


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

Generated on Tue May 25 08:06:08 2010 for VLC by  doxygen 1.5.6