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 Slots | Public Member Functions | Private Member Functions | Private Attributes | List of all members
MusicSongRingtoneMaker Class Reference

The class of the song ringtone maker widget. More...

#include <musicsongringtonemakerwidget.h>

+ Inheritance diagram for MusicSongRingtoneMaker:

Public Slots

void initInputPath ()
 
void initOutputPath ()
 
void playInputSong ()
 
void playRingtone ()
 
void positionChanged (qint64 position)
 
void durationChanged (qint64 duration)
 
void posChanged (qint64 start, qint64 end)
 
void buttonReleaseChanged (qint64 pos)
 
virtual int exec ()
 
- Public Slots inherited from MusicAbstractMoveDialog
void backgroundChanged ()
 
virtual int exec ()
 
void show ()
 

Public Member Functions

 MusicSongRingtoneMaker (QWidget *parent=nullptr)
 
 ~MusicSongRingtoneMaker ()
 
- Public Member Functions inherited from MusicAbstractMoveDialog
 MusicAbstractMoveDialog (QWidget *parent=nullptr)
 
 MusicAbstractMoveDialog (bool transparent, QWidget *parent=nullptr)
 
 ~MusicAbstractMoveDialog ()
 
- Public Member Functions inherited from TTKAbstractMoveDialog
 TTKAbstractMoveDialog (QWidget *parent=nullptr)
 
 TTKAbstractMoveDialog (bool transparent, QWidget *parent=nullptr)
 
void drawWindowShadow (bool show)
 
void blockMoveOption (bool block)
 

Private Member Functions

void initialize () const
 
void playButtonStateChanged ()
 

Private Attributes

Ui::MusicSongRingtoneMaker * m_ui
 
bool m_playRingtone
 
QString m_inputFilePath
 
MusicCoreMPlayerm_player
 
qint64 m_startPos
 
qint64 m_stopPos
 

Additional Inherited Members

- Protected Member Functions inherited from MusicWidgetRenderer
void setBackgroundPixmap (const QSize &size)
 
 MusicWidgetRenderer ()
 
void setBackgroundLabel (QLabel *label)
 

Detailed Description

The class of the song ringtone maker widget.

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

Definition at line 33 of file musicsongringtonemakerwidget.h.

Constructor & Destructor Documentation

MusicSongRingtoneMaker::MusicSongRingtoneMaker ( QWidget *  parent = nullptr)
explicit
MusicSongRingtoneMaker::~MusicSongRingtoneMaker ( )

Object destructor.

Definition at line 63 of file musicsongringtonemakerwidget.cpp.

References m_player, and m_ui.

Member Function Documentation

void MusicSongRingtoneMaker::buttonReleaseChanged ( qint64  pos)
slot

Moving button pos release changed.

Definition at line 169 of file musicsongringtonemakerwidget.cpp.

References MusicCoreMPlayer::isPlaying(), m_player, m_ui, and MusicCoreMPlayer::setPosition().

Referenced by MusicSongRingtoneMaker().

void MusicSongRingtoneMaker::durationChanged ( qint64  duration)
slot

Current duration changed.

Definition at line 155 of file musicsongringtonemakerwidget.cpp.

References m_ui.

Referenced by MusicSongRingtoneMaker().

int MusicSongRingtoneMaker::exec ( )
virtualslot
void MusicSongRingtoneMaker::initialize ( ) const
private

Init control parameter.

Definition at line 189 of file musicsongringtonemakerwidget.cpp.

References m_ui.

Referenced by MusicSongRingtoneMaker().

void MusicSongRingtoneMaker::initInputPath ( )
slot
void MusicSongRingtoneMaker::initOutputPath ( )
slot
void MusicSongRingtoneMaker::playButtonStateChanged ( )
private

Play button state changed.

Definition at line 200 of file musicsongringtonemakerwidget.cpp.

References MusicCoreMPlayer::isPlaying(), m_player, and m_ui.

Referenced by playInputSong().

void MusicSongRingtoneMaker::playInputSong ( )
slot

Start to play input song.

Definition at line 128 of file musicsongringtonemakerwidget.cpp.

References m_player, m_playRingtone, MusicCoreMPlayer::play(), and playButtonStateChanged().

Referenced by initInputPath(), and MusicSongRingtoneMaker().

void MusicSongRingtoneMaker::playRingtone ( )
slot
void MusicSongRingtoneMaker::posChanged ( qint64  start,
qint64  end 
)
slot

Moving button pos changed.

Definition at line 160 of file musicsongringtonemakerwidget.cpp.

References m_startPos, m_stopPos, m_ui, and TTKTime::toString().

Referenced by MusicSongRingtoneMaker().

void MusicSongRingtoneMaker::positionChanged ( qint64  position)
slot

Current position changed.

Definition at line 145 of file musicsongringtonemakerwidget.cpp.

References m_player, m_playRingtone, m_stopPos, m_ui, and MusicCoreMPlayer::play().

Referenced by MusicSongRingtoneMaker().

Member Data Documentation

QString MusicSongRingtoneMaker::m_inputFilePath
private

Definition at line 97 of file musicsongringtonemakerwidget.h.

Referenced by initInputPath(), and initOutputPath().

MusicCoreMPlayer* MusicSongRingtoneMaker::m_player
private
bool MusicSongRingtoneMaker::m_playRingtone
private

Definition at line 96 of file musicsongringtonemakerwidget.h.

Referenced by playInputSong(), playRingtone(), and positionChanged().

qint64 MusicSongRingtoneMaker::m_startPos
private

Definition at line 99 of file musicsongringtonemakerwidget.h.

Referenced by initOutputPath(), playRingtone(), and posChanged().

qint64 MusicSongRingtoneMaker::m_stopPos
private

Definition at line 99 of file musicsongringtonemakerwidget.h.

Referenced by initOutputPath(), posChanged(), and positionChanged().

Ui::MusicSongRingtoneMaker* MusicSongRingtoneMaker::m_ui
private

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