|
TTKMusicPlayer
4.3.0.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>
Inheritance diagram for MusicConsoleModule: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 | 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 29 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 61 of file musicconsolemodule.cpp.
References m_player, and m_playlist.
|
privateslot |
Current playlist index changed.
Definition at line 190 of file musicconsolemodule.cpp.
References m_player, 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 67 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(), shortcutMessage(), TTKCommandLineParser::showHelp(), MusicFormats::supportMusicInputFilterFormats(), TPL_FILE_SUFFIX, TTK_APP_NAME, TTK_FILE_SUFFIX, TTK_LINEFEED, TTK_LOG_STREAM, TTK_STR_CAT, TTK_VERSION_STR, and TTKCommandLineParser::value().
Referenced by main().
|
privateslot |
Set current play mdoe to list loop.
Definition at line 288 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 234 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 300 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 294 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 276 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 221 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 282 of file musicconsolemodule.cpp.
References m_playbackMode, m_playlist, TTK::Random, and MusicPlaylist::setPlaybackMode().
Referenced by MusicConsoleModule().
|
privateslot |
Current position changed.
Definition at line 185 of file musicconsolemodule.cpp.
References MusicPlayer::duration(), m_player, and print().
Referenced by MusicConsoleModule().
|
private |
Print debug info.
Definition at line 336 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 |
Set current media 3d effect.
Definition at line 312 of file musicconsolemodule.cpp.
References TTK::M3D, m_enhanced, m_player, and MusicPlayer::setEnhance().
Referenced by MusicConsoleModule().
|
privateslot |
Set current media nicam effect.
Definition at line 318 of file musicconsolemodule.cpp.
References m_enhanced, m_player, TTK::NICAM, and MusicPlayer::setEnhance().
Referenced by MusicConsoleModule().
|
privateslot |
Set current media enhanced off, no any effect.
Definition at line 306 of file musicconsolemodule.cpp.
References m_enhanced, m_player, TTK::Off, and MusicPlayer::setEnhance().
Referenced by MusicConsoleModule().
|
privateslot |
Set current media subwoofer effect.
Definition at line 324 of file musicconsolemodule.cpp.
References m_enhanced, m_player, MusicPlayer::setEnhance(), and TTK::Subwoofer.
Referenced by MusicConsoleModule().
|
privateslot |
Set current media vocal effect.
Definition at line 330 of file musicconsolemodule.cpp.
References m_enhanced, m_player, MusicPlayer::setEnhance(), and TTK::Vocal.
Referenced by MusicConsoleModule().
|
privateslot |
Set current player to play or not.
Definition at line 203 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 |
Reset player volume.
Set current player volume down.
Definition at line 252 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 264 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(), 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(), switchToPlayState(), volumeDown(), and volumeUp().
1.8.8