
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 |
| InputManager::InputManager | ( | QObject * | parent, | |
| intf_thread_t * | _p_intf | |||
| ) |
References END_S.
| InputManager::~InputManager | ( | ) | [virtual] |
References delInput().
| void InputManager::delInput | ( | ) |
References artChanged(), AtoBchanged(), cachingChanged(), chapterChanged(), currentMetaChanged(), encryptionChanged(), END_S, infoChanged(), msg_Dbg, nameChanged(), positionUpdated(), rateChanged(), recordingStateChanged(), statusChanged(), teletextPossible(), titleChanged(), var_InheritFloat, vlc_object_release, voutChanged(), and voutListChanged().
Referenced by setInput(), and ~InputManager().
| bool InputManager::hasInput | ( | ) | [inline] |
References input_thread_t::b_dead, input_thread_t::b_eof, and vlc_object_alive.
Referenced by activateTeletext(), faster(), hasAudio(), hasVideo(), normalRate(), requestArtUpdate(), reverse(), sectionMenu(), sectionNext(), sectionPrev(), setRate(), sliderUpdate(), slower(), telexSetPage(), and telexSetTransparency().
| bool InputManager::hasAudio | ( | ) |
References hasInput(), vlc_value_t::i_int, var_Change, and VLC_VAR_CHOICESCOUNT.
| bool InputManager::hasVideo | ( | ) | [inline] |
References hasInput().
| void InputManager::requestArtUpdate | ( | ) |
References hasInput(), input_GetItem(), pl_Get, and playlist_AskForArtEnqueue().
| QString InputManager::getName | ( | ) | [inline] |
| const QString InputManager::decodeArtURL | ( | input_item_t * | p_item | ) | [static] |
References input_item_GetArtURL, make_path(), and qfu.
Referenced by AbstractPlViewItemDelegate::getArtPixmap().
| void InputManager::setInput | ( | input_thread_t * | _p_input | ) | [slot] |
Our controlled input changed.
References input_thread_t::b_dead, delInput(), input_GetItem(), msg_Dbg, rateChanged(), var_GetFloat, var_InheritFloat, vlc_object_alive, and vlc_object_hold.
| void InputManager::sliderUpdate | ( | float | new_pos | ) | [slot] |
| void InputManager::reverse | ( | ) | [slot] |
References hasInput(), var_GetFloat, and var_SetFloat.
| void InputManager::slower | ( | ) | [slot] |
References hasInput(), and var_TriggerCallback.
| void InputManager::faster | ( | ) | [slot] |
References hasInput(), and var_TriggerCallback.
| void InputManager::littlefaster | ( | ) | [slot] |
References ACTIONID_RATE_FASTER_FINE, intf_thread_t::p_libvlc, and var_SetInteger.
| void InputManager::littleslower | ( | ) | [slot] |
References ACTIONID_RATE_SLOWER_FINE, intf_thread_t::p_libvlc, and var_SetInteger.
| void InputManager::normalRate | ( | ) | [slot] |
References hasInput(), and var_SetFloat.
| void InputManager::setRate | ( | int | new_rate | ) | [slot] |
References hasInput(), INPUT_RATE_DEFAULT, and var_SetFloat.
| void InputManager::jumpFwd | ( | ) | [slot] |
References var_InheritInteger, and var_SetTime.
| void InputManager::jumpBwd | ( | ) | [slot] |
References var_InheritInteger, and var_SetTime.
| void InputManager::sectionNext | ( | ) | [slot] |
References hasInput(), var_TriggerCallback, var_Type, and VLC_VAR_TYPE.
| void InputManager::sectionPrev | ( | ) | [slot] |
References hasInput(), var_TriggerCallback, var_Type, and VLC_VAR_TYPE.
| void InputManager::sectionMenu | ( | ) | [slot] |
| void InputManager::telexSetPage | ( | int | page | ) | [slot] |
| void InputManager::telexSetTransparency | ( | bool | b_transparentTelextext | ) | [slot] |
Transparency on teletext background.
References hasInput(), teletextTransparencyActivated(), and var_SetBool.
| void InputManager::activateTeletext | ( | bool | b_enable | ) | [slot] |
Toggle buttons after click.
References hasInput(), i, vlc_list_t::i_count, vlc_value_t::i_int, list, vlc_value_t::p_list, vlc_list_t::p_values, vlc_value_t::psz_string, var_Change, var_FreeList(), var_SetInteger, and VLC_VAR_GETLIST.
| void InputManager::setAtoB | ( | ) | [slot] |
References AtoBchanged(), CONNECT, positionUpdated(), THEMIM, var_GetTime, and var_SetTime.
| void InputManager::positionUpdated | ( | float | , | |
| int64_t | , | |||
| int | ||||
| ) | [signal] |
| 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] |
| 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] |
| void InputManager::recordingStateChanged | ( | bool | ) | [signal] |
Referenced by delInput().
| void InputManager::teletextPossible | ( | bool | ) | [signal] |
| 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] |
| void InputManager::voutChanged | ( | bool | ) | [signal] |
| 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] |
friend class MainInputManager [friend] |
1.5.6