MythTV  master
Classes | Functions | Variables
musicplayer.h File Reference
#include <libmyth/audio/audiooutput.h>
#include <libmythbase/mythobservable.h>
#include <libmythbase/mythpluginexport.h>
#include <libmythmetadata/musicmetadata.h>
#include "decoderhandler.h"
Include dependency graph for musicplayer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MusicPlayerEvent
 
class  MusicPlayer
 

Functions

 Q_DECLARE_METATYPE (MusicPlayer::ResumeMode)
 
 Q_DECLARE_METATYPE (MusicPlayer::RepeatMode)
 
 Q_DECLARE_METATYPE (MusicPlayer::ShuffleMode)
 

Variables

static constexpr std::chrono::seconds LASTPLAY_DELAY { 15s }
 
MPLUGIN_PUBLIC MusicPlayergPlayer
 
MPLUGIN_PUBLIC QString gCDdevice
 

Function Documentation

◆ Q_DECLARE_METATYPE() [1/3]

Q_DECLARE_METATYPE ( MusicPlayer::ResumeMode  )

◆ Q_DECLARE_METATYPE() [2/3]

Q_DECLARE_METATYPE ( MusicPlayer::RepeatMode  )

◆ Q_DECLARE_METATYPE() [3/3]

Q_DECLARE_METATYPE ( MusicPlayer::ShuffleMode  )

Variable Documentation

◆ LASTPLAY_DELAY

constexpr std::chrono::seconds LASTPLAY_DELAY { 15s }
staticconstexpr

Definition at line 14 of file musicplayer.h.

Referenced by MusicPlayer::loadSettings().

◆ gPlayer

Definition at line 37 of file musicplayer.cpp.

Referenced by StreamView::addStream(), Playlist::addTrack(), MusicCommon::byAlbum(), MusicCommon::byArtist(), MusicCommon::byGenre(), MusicCommon::byTitle(), MusicCommon::byYear(), MusicCommon::changeRating(), MusicCommon::changeSpeed(), MusicCommon::changeVolume(), avfDecoder::checkMetatdata(), LyricsView::Create(), StreamView::Create(), TrackInfoPopup::Create(), PlaylistEditorView::Create(), MusicCommon::createPlayerMenu(), MusicCommon::createQuickPlaylistsMenu(), MusicCommon::createRepeatMenu(), MusicCommon::createShuffleMenu(), MusicCommon::createSubMenu(), LyricsView::customEvent(), SearchView::customEvent(), StreamView::customEvent(), MusicCommon::customEvent(), PlaylistEditorView::customEvent(), MusicPlayer::customEvent(), AlbumArt::cycleImage(), MythMusicVolumeDialog::decreaseVolume(), StreamView::deleteStream(), MusicCommon::doUpdatePlaylist(), AlbumArt::draw(), Playlist::fillSongsFromSonglist(), PlaylistEditorView::filterTracks(), AlbumArt::findFrontCover(), LyricsView::findLyrics(), PlaylistEditorView::getCDTracks(), PlaylistEditorView::getPlaylistTracks(), PlaylistEditorView::getSmartPlaylistTracks(), MusicCommon::getTimeString(), AlbumArt::handleKeyPress(), handleMedia(), MythMusicVolumeDialog::increaseVolume(), MusicCommon::init(), avfDecoder::initialize(), MiniPlayer::keyPressEvent(), LyricsView::keyPressEvent(), TrackInfoPopup::keyPressEvent(), MusicCommon::keyPressEvent(), MusicData::loadMusic(), mythplugin_destroy(), mythplugin_init(), AlbumArt::needsUpdate(), MusicCommon::next(), MusicCommon::pause(), MusicCommon::play(), MusicCommon::playFirstTrack(), MusicCommon::playlistItemClicked(), ImportMusicDialog::playPressed(), MusicCommon::previous(), WaveForm::processUndisplayed(), MusicData::reloadMusic(), Playlist::removeTrack(), MusicCommon::restorePosition(), MusicPlayer::restorePosition(), Playlist::resync(), WaveForm::saveload(), EditMetadataCommon::saveToDatabase(), MusicCommon::seek(), LyricsView::setLyricTime(), SearchView::ShowMenu(), LyricsView::ShowMenu(), showMiniPlayer(), MusicCommon::showPlaylistOptionsMenu(), GeneralSettings::slotDoResetDB(), MusicCommon::startVisualizer(), MusicCommon::stop(), MusicCommon::stopAll(), MusicCommon::stopVisualizer(), StreamView::streamItemClicked(), MusicCommon::switchView(), MainVisual::timeout(), MusicCommon::toggleMute(), MythMusicVolumeDialog::toggleMute(), MusicCommon::toggleUpmix(), SearchView::trackClicked(), PlaylistEditorView::treeItemClicked(), MythMusicVolumeDialog::updateDisplay(), MusicCommon::updatePlaylistStats(), MusicCommon::updateProgressBar(), MusicCommon::updateRepeatMode(), PlaylistEditorView::updateSelectedTracks(), MusicCommon::updateShuffleMode(), StreamView::updateStream(), StreamView::updateStreamList(), MusicCommon::updateTrackInfo(), SearchView::updateTracksList(), MusicCommon::updateUIPlayedList(), MusicCommon::updateUIPlaylist(), MusicCommon::updateVolume(), EditMetadataCommon::~EditMetadataCommon(), ImportMusicDialog::~ImportMusicDialog(), MiniPlayer::~MiniPlayer(), and MusicCommon::~MusicCommon().

◆ gCDdevice

MPLUGIN_PUBLIC QString gCDdevice

Definition at line 38 of file musicplayer.cpp.

Referenced by MusicPlayer::decoderHandlerReady().