void MusicRightAreaWidget::musicSearchWidgetButtonSearched()
{
    musicButtonStyleClear();
    m_ui->musicSearchWidgetButton->setStyleSheet(MusicUIObject::MPushButtonStyle16);
    //Show searched song lists
    m_ui->SurfaceStackedWidget->setCurrentIndex(1);
    createVideoWidget(false);
}
void MusicRightAreaWidget::musicIndexWidgetButtonSearched()
{
    musicButtonStyleClear();
    m_ui->musicIndexWidgetButton->setStyleSheet(MusicUIObject::MPushButtonStyle16);
    //Show the first index of widget
    m_ui->SurfaceStackedWidget->setCurrentIndex(0);
    createVideoWidget(false);
}
void MusicRightAreaWidget::musicSimilarFoundButtonSearched()
{
    musicButtonStyleClear();

    createVideoWidget(false);
    m_similarFoundWidget = new MusicSimilarFoundWidget(this);
    m_ui->SurfaceStackedWidget->addWidget(m_similarFoundWidget);
    m_ui->SurfaceStackedWidget->setCurrentWidget(m_similarFoundWidget);
    m_similarFoundWidget->setSongName(m_ui->showCurrentSong->text().trimmed());
}
void MusicRightAreaWidget::musicLrcWidgetButtonSearched()
{
    musicButtonStyleClear();
    m_ui->musicLrcWidgetButton->setStyleSheet(MusicUIObject::MPushButtonStyle16);
    //Show lrc display widget
    m_ui->SurfaceStackedWidget->setCurrentIndex(2);
    createVideoWidget(false);
    m_ui->lrcDisplayAllButton->setIcon(QIcon(":/lrc/lrcDisplayAll"));
    m_ui->lrcDisplayAllButton->setVisible(true);
    emit updateBgThemeDownload();
}
void MusicRightAreaWidget::musicVideoSetPopup(bool popup)
{
    if(popup)
    {
        createVideoWidget(false);
        musicButtonStyleClear();
        m_ui->vedioWidgetButton->setStyleSheet(MusicUIObject::MPushButtonStyle16);
        m_videoPlayer = new MusicVideoPlayWidget(true);
        m_videoPlayer->setObjectToClose(this);
        m_videoPlayer->show();
    }
    else
    {
        createVideoWidget(false);
        createVideoWidget(true);
    }
}
void MusicRightAreaWidget::musicSearchButtonSearched()
{
    QString searchedQString = m_ui->musicSongSearchLine->text().trimmed();
    //The string searched wouldn't allow to be none
    if( !searchedQString.isEmpty() &&
         searchedQString != tr("please input search text") )
    {
        musicButtonStyleClear();
        m_ui->musicSearchWidgetButton->setStyleSheet(MusicUIObject::MPushButtonStyle16);
        m_ui->SurfaceStackedWidget->setCurrentIndex(1);
        createVideoWidget(false);
        m_ui->songSearchWidget->startSearchQuery(searchedQString);
    }
    else
    {
        MusicMessageBox message;
        message.setText(tr("please input search text"));
        message.exec();
    }
}
void MusicRightAreaWidget::musicVideoWidgetButtonSearched()
{
    musicButtonStyleClear();
    m_ui->vedioWidgetButton->setStyleSheet(MusicUIObject::MPushButtonStyle16);
    createVideoWidget(true);
}