TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the music console module. More...
#include <musicconsolemodule.h>
Public Member Functions | |
MusicConsoleModule (QObject *parent=nullptr) | |
~MusicConsoleModule () | |
bool | initialize () |
Private Slots | |
void | positionChanged (qint64 position) |
void | currentIndexChanged (int index) |
void | switchToPlayState () |
void | playPrevious () |
void | playNext () |
void | resetVolume () |
void | volumeDown () |
void | volumeUp () |
void | playOrder () |
void | playRandom () |
void | playlistLoop () |
void | playOneLoop () |
void | playOnce () |
void | setEnhancedOff () |
void | setEnhanced3D () |
void | setEnhancedNICAM () |
void | setEnhancedSubwoofer () |
void | setEnhancedVocal () |
Private Member Functions | |
void | print (qint64 position, qint64 duration) const |
Private Attributes | |
MusicPlayer * | m_player |
MusicPlaylist * | m_playlist |
int | m_volume |
QString | m_playbackMode |
QString | m_enhanced |
The class of the music console module.
Definition at line 31 of file musicconsolemodule.h.
|
explicit |
Object constructor.
Definition at line 10 of file musicconsolemodule.cpp.
References currentIndexChanged(), G_HOTKEY_PTR, m_player, m_playlist, TTK::Order, playlistLoop(), playNext(), playOnce(), playOneLoop(), playOrder(), playPrevious(), playRandom(), positionChanged(), setEnhanced3D(), setEnhancedNICAM(), setEnhancedOff(), setEnhancedSubwoofer(), setEnhancedVocal(), MusicPlaylist::setPlaybackMode(), MusicPlayer::setPlaylist(), switchToPlayState(), volumeDown(), and volumeUp().
MusicConsoleModule::~MusicConsoleModule | ( | ) |
Object destructor.
Definition at line 42 of file musicconsolemodule.cpp.
References m_player, and m_playlist.
|
privateslot |
Current playlist index changed.
Definition at line 170 of file musicconsolemodule.cpp.
References m_player, resetVolume(), MusicPlayer::stop(), TTK_DN_S2MS, TTK_LOG_STREAM, TTK_NORMAL_LEVEL, TTK_SIGNLE_SHOT, and TTK_SLOT.
Referenced by MusicConsoleModule().
bool MusicConsoleModule::initialize | ( | ) |
Init all parameter.
Definition at line 48 of file musicconsolemodule.cpp.
References MusicPlaylist::add(), TTKCommandLineParser::addOption(), MusicPlaylist::append(), MusicPlaylist::count(), TTK::File::fileInfoListByPath(), TTKAbstractXml::fromFile(), MusicPlaylist::isEmpty(), TTKCommandLineParser::isEmpty(), TTKCommandLineParser::isSet(), m_player, m_playlist, m_volume, MusicPlayer::play(), TTKCommandLineParser::process(), qAsConst, MusicTKPLConfigManager::readBuffer(), MusicPlaylist::setCurrentIndex(), TTKCommandLineParser::setDescription(), MusicPlayer::setVolume(), TTKCommandLineParser::showHelp(), MusicFormats::supportMusicInputFilterFormats(), TPL_FILE_SUFFIX, TTK_APP_NAME, TTK_FILE_SUFFIX, TTK_LINEFEED, TTK_LOG_STREAM, TTK_VERSION_STR, and TTKCommandLineParser::value().
Referenced by main().
|
privateslot |
Set current play mdoe to list loop.
Definition at line 268 of file musicconsolemodule.cpp.
References TTK::ListLoop, m_playbackMode, m_playlist, and MusicPlaylist::setPlaybackMode().
Referenced by MusicConsoleModule().
|
privateslot |
Set current player to play next.
Definition at line 214 of file musicconsolemodule.cpp.
References MusicPlaylist::isEmpty(), m_player, m_playlist, m_volume, MusicPlayer::play(), PLAY_NEXT_LEVEL, MusicPlaylist::setCurrentIndex(), and MusicPlayer::setVolume().
Referenced by MusicConsoleModule().
|
privateslot |
Set current play mdoe to just once.
Definition at line 280 of file musicconsolemodule.cpp.
References m_playbackMode, m_playlist, TTK::Once, and MusicPlaylist::setPlaybackMode().
Referenced by MusicConsoleModule().
|
privateslot |
Set current play mdoe to single loop.
Definition at line 274 of file musicconsolemodule.cpp.
References m_playbackMode, m_playlist, TTK::OneLoop, and MusicPlaylist::setPlaybackMode().
Referenced by MusicConsoleModule().
|
privateslot |
Set current play mdoe to order.
Definition at line 256 of file musicconsolemodule.cpp.
References m_playbackMode, m_playlist, TTK::Order, and MusicPlaylist::setPlaybackMode().
Referenced by MusicConsoleModule().
|
privateslot |
Set current player to play previous.
Definition at line 201 of file musicconsolemodule.cpp.
References MusicPlaylist::isEmpty(), m_player, m_playlist, m_volume, MusicPlayer::play(), PLAY_PREVIOUS_LEVEL, MusicPlaylist::setCurrentIndex(), and MusicPlayer::setVolume().
Referenced by MusicConsoleModule().
|
privateslot |
Set current play mdoe to random.
Definition at line 262 of file musicconsolemodule.cpp.
References m_playbackMode, m_playlist, TTK::Random, and MusicPlaylist::setPlaybackMode().
Referenced by MusicConsoleModule().
|
privateslot |
Current position changed.
Definition at line 165 of file musicconsolemodule.cpp.
References MusicPlayer::duration(), m_player, and print().
Referenced by MusicConsoleModule().
|
private |
Print debug info.
Definition at line 316 of file musicconsolemodule.cpp.
References MusicPlaylist::currentItem(), TTKTime::formatDuration(), m_enhanced, MusicPlayItem::m_path, m_playbackMode, m_player, m_playlist, TTK_LOG_STREAM, and MusicPlayer::volume().
Referenced by positionChanged().
|
privateslot |
Reset player volume.
Definition at line 227 of file musicconsolemodule.cpp.
References m_player, m_volume, and MusicPlayer::setVolume().
Referenced by currentIndexChanged().
|
privateslot |
Set current music 3d music effect.
Definition at line 292 of file musicconsolemodule.cpp.
References MusicPlayer::M3D, m_enhanced, m_player, and MusicPlayer::setEnhanced().
Referenced by MusicConsoleModule().
|
privateslot |
Set current music nicam music effect.
Definition at line 298 of file musicconsolemodule.cpp.
References m_enhanced, m_player, MusicPlayer::NICAM, and MusicPlayer::setEnhanced().
Referenced by MusicConsoleModule().
|
privateslot |
Set current music enhanced off, no any effect.
Definition at line 286 of file musicconsolemodule.cpp.
References m_enhanced, m_player, MusicPlayer::Off, and MusicPlayer::setEnhanced().
Referenced by MusicConsoleModule().
|
privateslot |
Set current music subwoofer music effect.
Definition at line 304 of file musicconsolemodule.cpp.
References m_enhanced, m_player, MusicPlayer::setEnhanced(), and MusicPlayer::Subwoofer.
Referenced by MusicConsoleModule().
|
privateslot |
Set current music vocal music effect.
Definition at line 310 of file musicconsolemodule.cpp.
References m_enhanced, m_player, MusicPlayer::setEnhanced(), and MusicPlayer::Vocal.
Referenced by MusicConsoleModule().
|
privateslot |
Set current player to play or not.
Definition at line 183 of file musicconsolemodule.cpp.
References MusicPlaylist::isEmpty(), MusicPlayer::isPlaying(), m_player, m_playlist, m_volume, MusicPlayer::pause(), MusicPlayer::play(), and MusicPlayer::setVolume().
Referenced by MusicConsoleModule().
|
privateslot |
Set current player volume down.
Definition at line 232 of file musicconsolemodule.cpp.
References m_player, m_volume, MusicPlayer::setVolume(), and MusicPlayer::volume().
Referenced by MusicConsoleModule().
|
privateslot |
Set current player volume up.
Definition at line 244 of file musicconsolemodule.cpp.
References m_player, m_volume, MusicPlayer::setVolume(), and MusicPlayer::volume().
Referenced by MusicConsoleModule().
|
private |
Definition at line 136 of file musicconsolemodule.h.
Referenced by print(), setEnhanced3D(), setEnhancedNICAM(), setEnhancedOff(), setEnhancedSubwoofer(), and setEnhancedVocal().
|
private |
Definition at line 136 of file musicconsolemodule.h.
Referenced by playlistLoop(), playOnce(), playOneLoop(), playOrder(), playRandom(), and print().
|
private |
Definition at line 133 of file musicconsolemodule.h.
Referenced by currentIndexChanged(), initialize(), MusicConsoleModule(), playNext(), playPrevious(), positionChanged(), print(), resetVolume(), setEnhanced3D(), setEnhancedNICAM(), setEnhancedOff(), setEnhancedSubwoofer(), setEnhancedVocal(), switchToPlayState(), volumeDown(), volumeUp(), and ~MusicConsoleModule().
|
private |
Definition at line 134 of file musicconsolemodule.h.
Referenced by initialize(), MusicConsoleModule(), playlistLoop(), playNext(), playOnce(), playOneLoop(), playOrder(), playPrevious(), playRandom(), print(), switchToPlayState(), and ~MusicConsoleModule().
|
private |
Definition at line 135 of file musicconsolemodule.h.
Referenced by initialize(), playNext(), playPrevious(), resetVolume(), switchToPlayState(), volumeDown(), and volumeUp().