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 song ringtone maker widget. More...
#include <musicsongringtonemakerwidget.h>
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 () |
![]() | |
void | backgroundChanged () |
virtual int | exec () |
void | show () |
Public Member Functions | |
MusicSongRingtoneMaker (QWidget *parent=nullptr) | |
~MusicSongRingtoneMaker () | |
![]() | |
MusicAbstractMoveDialog (QWidget *parent=nullptr) | |
MusicAbstractMoveDialog (bool transparent, QWidget *parent=nullptr) | |
~MusicAbstractMoveDialog () | |
![]() | |
TTKAbstractMoveDialog (QWidget *parent=nullptr) | |
TTKAbstractMoveDialog (bool transparent, QWidget *parent=nullptr) | |
void | drawWindowShadow (bool show) |
void | blockOption (bool block) |
Private Member Functions | |
void | initialize () const |
void | playButtonStateChanged () |
Private Attributes | |
Ui::MusicSongRingtoneMaker * | m_ui |
bool | m_playRingtone |
QString | m_inputFilePath |
MusicCoreMPlayer * | m_player |
qint64 | m_startPos |
qint64 | m_stopPos |
Additional Inherited Members | |
![]() | |
void | setBackgroundPixmap (const QSize &size) |
MusicWidgetRenderer () | |
void | setBackgroundLabel (QLabel *label) |
The class of the song ringtone maker widget.
Definition at line 33 of file musicsongringtonemakerwidget.h.
|
explicit |
Object constructor.
Definition at line 12 of file musicsongringtonemakerwidget.cpp.
References buttonReleaseChanged(), durationChanged(), TTK::Widget::generateComboBoxStyle(), initialize(), initInputPath(), initOutputPath(), m_player, m_ui, playInputSong(), playRingtone(), posChanged(), positionChanged(), TTK::UI::PushButtonStyle04, MusicWidgetRenderer::setBackgroundLabel(), and TTK::UI::ToolButtonStyle04.
MusicSongRingtoneMaker::~MusicSongRingtoneMaker | ( | ) |
Object destructor.
Definition at line 63 of file musicsongringtonemakerwidget.cpp.
|
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().
|
slot |
Current duration changed.
Definition at line 155 of file musicsongringtonemakerwidget.cpp.
References m_ui.
Referenced by MusicSongRingtoneMaker().
|
virtualslot |
Override exec function.
Definition at line 178 of file musicsongringtonemakerwidget.cpp.
References MusicAbstractMoveDialog::exec(), MAKE_TRANSFORM_PATH_FULL, and MusicToastLabel::popup().
Referenced by MusicToolSetsWidget::currentItemClicked(), and MusicSongsListPlayTableWidget::showMakeRingWidget().
|
private |
Init control parameter.
Definition at line 189 of file musicsongringtonemakerwidget.cpp.
References m_ui.
Referenced by MusicSongRingtoneMaker().
|
slot |
Selected input path.
Definition at line 69 of file musicsongringtonemakerwidget.cpp.
References MusicSongMeta::bitrate(), MusicSongMeta::duration(), TTK::Widget::elidedText(), TTK::File::getOpenFileName(), m_inputFilePath, m_player, m_ui, MusicCoreMPlayer::Music, name, playInputSong(), MusicSongMeta::read(), MusicSongMeta::sampleRate(), and MusicCoreMPlayer::setMedia().
Referenced by MusicSongRingtoneMaker().
|
slot |
Selected save path.
Definition at line 111 of file musicsongringtonemakerwidget.cpp.
References TTK::Url::execute(), TTK::File::getSaveFileName(), m_inputFilePath, m_startPos, m_stopPos, m_ui, and MAKE_TRANSFORM_PATH_FULL.
Referenced by MusicSongRingtoneMaker().
|
private |
Play button state changed.
Definition at line 200 of file musicsongringtonemakerwidget.cpp.
References MusicCoreMPlayer::isPlaying(), m_player, and m_ui.
Referenced by 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().
|
slot |
Start to play ringtone.
Definition at line 135 of file musicsongringtonemakerwidget.cpp.
References MusicCoreMPlayer::isPlaying(), m_player, m_playRingtone, m_startPos, m_ui, and MusicCoreMPlayer::setPosition().
Referenced by MusicSongRingtoneMaker().
|
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().
|
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().
|
private |
Definition at line 97 of file musicsongringtonemakerwidget.h.
Referenced by initInputPath(), and initOutputPath().
|
private |
Definition at line 98 of file musicsongringtonemakerwidget.h.
Referenced by buttonReleaseChanged(), initInputPath(), MusicSongRingtoneMaker(), playButtonStateChanged(), playInputSong(), playRingtone(), positionChanged(), and ~MusicSongRingtoneMaker().
|
private |
Definition at line 96 of file musicsongringtonemakerwidget.h.
Referenced by playInputSong(), playRingtone(), and positionChanged().
|
private |
Definition at line 99 of file musicsongringtonemakerwidget.h.
Referenced by initOutputPath(), playRingtone(), and posChanged().
|
private |
Definition at line 99 of file musicsongringtonemakerwidget.h.
Referenced by initOutputPath(), posChanged(), and positionChanged().
|
private |
Definition at line 95 of file musicsongringtonemakerwidget.h.
Referenced by buttonReleaseChanged(), durationChanged(), initialize(), initInputPath(), initOutputPath(), MusicSongRingtoneMaker(), playButtonStateChanged(), playRingtone(), posChanged(), positionChanged(), and ~MusicSongRingtoneMaker().