Exemplo n.º 1
0
void MusicToolSetsWidget::itemHasClicked(QListWidgetItem *item)
{
    switch(row(item))
    {
        case 0:
           {
                MusicLocalSongsManagerWidget local(this);
                local.exec();
                break;
           }
        case 1:
            MusicAudioRecorderWidget(this).exec();
            break;
        case 2:
           {
                if(!QFile(MAKE_RING_AL).exists())
                {
                    return;
                }
                if(m_process)
                {
                    m_process->kill();
                    delete m_process;
                }
                m_process = new QProcess(this);
                m_process->start(MAKE_RING_AL);
                break;
           }
        case 3:
           {
                MusicTimerWidget timer(this);
                QStringList songlist;
                emit getCurrentPlayList(songlist);
                timer.setSongStringList(songlist);
                timer.exec();
                break;
            }
        case 4:
            MusicTransformWidget(this).exec();
            break;
        case 5:
           {
                delete m_musicSpectrumWidget;
                m_musicSpectrumWidget = new MusicSpectrumWidget;
                m_musicSpectrumWidget->show();
                break;
           }
        case 6:
           {
                delete m_wallpaper;
                m_wallpaper = new MusicDesktopWallpaperWidget(this);
                m_wallpaper->show();
           }
    }
}
void MusicToolSetsWidget::itemHasClicked(QListWidgetItem *item)
{
    switch( row(item) )
    {
        case 0:
           {
                MusicLocalSongsManagerWidget(this).exec();
                break;
           }
        case 1:
            {
                MusicAudioRecorderWidget(this).exec();
                break;
            }
        case 2:
           {
                MusicSongRingtoneMaker(this).exec();
                break;
           }
        case 3:
           {
                MusicTimerWidget timer(this);
                QStringList songlist;
                emit getCurrentPlayList(songlist);
                timer.setSongStringList(songlist);
                timer.exec();
                break;
            }
        case 4:
            {
                MusicTransformWidget(this).exec();
                break;
            }
        case 5:
            {
                emit showSpectrumWidget();
                break;
            }
        case 6:
            {
#ifdef Q_OS_WIN
                (new MusicDesktopWallpaperWidget(this))->show();
#endif
                break;
            }
        case 7:
            {
                MusicConnectTransferWidget(this).exec();
                break;
            }
        case 8:
            {
                (new MusicNetworkTestWidget(this))->show();
                break;
            }
        case 9:
            {
                MusicVolumeGainWidget(this).exec();
                break;
            }
        case 10:
            {
                MusicSoundTouchWidget(this).exec();
                break;
            }
        default:
            break;
    }
}
void MusicSongsListWidget::musicTransformWidget()
{
    MusicTransformWidget(this).exec();
}