TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
MusicConsoleModule Class Reference

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 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

MusicPlayerm_player
 
MusicPlaylistm_playlist
 
int m_volume
 
QString m_playbackMode
 
QString m_enhanced
 

Detailed Description

The class of the music console module.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 31 of file musicconsolemodule.h.

Constructor & Destructor Documentation

MusicConsoleModule::MusicConsoleModule ( QObject *  parent = nullptr)
explicit
MusicConsoleModule::~MusicConsoleModule ( )

Object destructor.

Definition at line 42 of file musicconsolemodule.cpp.

References m_player, and m_playlist.

Member Function Documentation

void MusicConsoleModule::currentIndexChanged ( int  index)
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 ( )
void MusicConsoleModule::playlistLoop ( )
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().

void MusicConsoleModule::playNext ( )
privateslot
void MusicConsoleModule::playOnce ( )
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().

void MusicConsoleModule::playOneLoop ( )
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().

void MusicConsoleModule::playOrder ( )
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().

void MusicConsoleModule::playPrevious ( )
privateslot
void MusicConsoleModule::playRandom ( )
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().

void MusicConsoleModule::positionChanged ( qint64  position)
privateslot

Current position changed.

Definition at line 165 of file musicconsolemodule.cpp.

References MusicPlayer::duration(), m_player, and print().

Referenced by MusicConsoleModule().

void MusicConsoleModule::print ( qint64  position,
qint64  duration 
) const
private
void MusicConsoleModule::resetVolume ( )
privateslot

Reset player volume.

Definition at line 227 of file musicconsolemodule.cpp.

References m_player, m_volume, and MusicPlayer::setVolume().

Referenced by currentIndexChanged().

void MusicConsoleModule::setEnhanced3D ( )
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().

void MusicConsoleModule::setEnhancedNICAM ( )
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().

void MusicConsoleModule::setEnhancedOff ( )
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().

void MusicConsoleModule::setEnhancedSubwoofer ( )
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().

void MusicConsoleModule::setEnhancedVocal ( )
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().

void MusicConsoleModule::switchToPlayState ( )
privateslot
void MusicConsoleModule::volumeDown ( )
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().

void MusicConsoleModule::volumeUp ( )
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().

Member Data Documentation

QString MusicConsoleModule::m_enhanced
private
QString MusicConsoleModule::m_playbackMode
private

Definition at line 136 of file musicconsolemodule.h.

Referenced by playlistLoop(), playOnce(), playOneLoop(), playOrder(), playRandom(), and print().

MusicPlayer* MusicConsoleModule::m_player
private
MusicPlaylist* MusicConsoleModule::m_playlist
private
int MusicConsoleModule::m_volume
private

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