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

The class of the transform widget. More...

#include <musictransformwidget.h>

+ Inheritance diagram for MusicTransformWidget:

Public Types

enum  Module { Module::Music, Module::Krc }
 

Public Slots

void initInputPath ()
 
void initOutputPath ()
 
void startTransform ()
 
void transformFinish ()
 
void folderBoxChecked ()
 
void buttonClicked (int index)
 
virtual int exec ()
 
- Public Slots inherited from MusicAbstractMoveDialog
void backgroundChanged ()
 
virtual int exec ()
 
void show ()
 

Public Member Functions

 MusicTransformWidget (QWidget *parent=nullptr)
 
 ~MusicTransformWidget ()
 
- 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

QString transformSongName () const
 
void initialize ()
 
bool processTransform ()
 
void setCheckedControl (bool enabled)
 

Private Attributes

Ui::MusicTransformWidget * m_ui
 
QProcess * m_process
 
QStringList m_path
 
Module m_currentType
 

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 transform widget.

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

Definition at line 33 of file musictransformwidget.h.

Member Enumeration Documentation

Enumerator
Music 

Music module

Krc 

Krc module

Definition at line 38 of file musictransformwidget.h.

Constructor & Destructor Documentation

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

Object destructor.

Definition at line 68 of file musictransformwidget.cpp.

References m_process, and m_ui.

Member Function Documentation

void MusicTransformWidget::buttonClicked ( int  index)
slot

Set diff button clicked by index.

Definition at line 176 of file musictransformwidget.cpp.

References m_currentType, m_path, m_ui, Music, and TTKStaticCast.

Referenced by MusicTransformWidget().

int MusicTransformWidget::exec ( )
virtualslot
void MusicTransformWidget::folderBoxChecked ( )
slot

Input is dir not file.

Definition at line 169 of file musictransformwidget.cpp.

References m_path, and m_ui.

Referenced by MusicTransformWidget().

void MusicTransformWidget::initialize ( )
private

Init control parameter.

Definition at line 213 of file musictransformwidget.cpp.

References MusicGifLabelWidget::CicleBlue, and m_ui.

Referenced by MusicTransformWidget().

void MusicTransformWidget::initInputPath ( )
slot
void MusicTransformWidget::initOutputPath ( )
slot

Selected out path.

Definition at line 123 of file musictransformwidget.cpp.

References TTK::File::getExistingDirectory(), and m_ui.

Referenced by MusicTransformWidget().

bool MusicTransformWidget::processTransform ( )
private
void MusicTransformWidget::setCheckedControl ( bool  enabled)
private

Set control enable false when it begin.

Definition at line 269 of file musictransformwidget.cpp.

References m_ui.

Referenced by startTransform(), and transformFinish().

void MusicTransformWidget::startTransform ( )
slot

Start to transform.

Definition at line 132 of file musictransformwidget.cpp.

References m_ui, processTransform(), and setCheckedControl().

Referenced by MusicTransformWidget().

void MusicTransformWidget::transformFinish ( )
slot
QString MusicTransformWidget::transformSongName ( ) const
private

Get transform song name.

Definition at line 208 of file musictransformwidget.cpp.

References m_path.

Referenced by processTransform().

Member Data Documentation

Module MusicTransformWidget::m_currentType
private

Definition at line 104 of file musictransformwidget.h.

Referenced by buttonClicked(), initInputPath(), and processTransform().

QStringList MusicTransformWidget::m_path
private
QProcess* MusicTransformWidget::m_process
private
Ui::MusicTransformWidget* MusicTransformWidget::m_ui
private

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