MusicRightAreaWidget::MusicRightAreaWidget(QWidget *parent) : QWidget(parent), m_videoPlayer(nullptr) { m_supperClass = parent; m_lrcDisplayAll = false; m_musiclrcfordesktop = new MusicLrcContainerForDesktop(parent); m_downloadStatusLabel = new MusicDownloadStatusLabel(parent); m_setting = new MusicSettingWidget(this); connect(m_setting, SIGNAL(parameterSettingChanged()), parent, SLOT(getParameterSetting())); M_CONNECTION->setValue("MusicRightAreaWidget", this); M_CONNECTION->poolConnect("MusicSongSearchOnlineTableWidget", "MusicRightAreaWidget"); }
void MusicSettingWidget::commitTheResults() { M_SETTING->setValue(MusicSettingManager::CurrentLanIndexChoiced, ui->languageComboBox->currentIndex()); M_SETTING->setValue(MusicSettingManager::AutoPlayChoiced, ui->autoPlayCheckBox->isChecked()); QStringList list = M_SETTING->value(MusicSettingManager::LastPlayIndexChoiced).toStringList(); list[0] = QString::number(ui->backPlayCheckBox->isChecked()); M_SETTING->setValue(MusicSettingManager::LastPlayIndexChoiced, list); M_SETTING->setValue(MusicSettingManager::CloseEventChoiced, ui->quitRadioBox->isChecked() ? "true" : "false"); M_SETTING->setValue(MusicSettingManager::ShowInlineLrcChoiced, ui->showInlineCheckBox->isChecked()); M_SETTING->setValue(MusicSettingManager::ShowDesktopLrcChoiced, ui->showDesktopCheckBox->isChecked()); M_SETTING->setValue(MusicSettingManager::LrcColorChoiced, ui->fontDefaultColorComboBox->currentIndex()); M_SETTING->setValue(MusicSettingManager::LrcFamilyChoiced, ui->fontComboBox->currentIndex()); M_SETTING->setValue(MusicSettingManager::LrcSizeChoiced, ui->fontSizeComboBox->currentIndex() + 13); M_SETTING->setValue(MusicSettingManager::LrcTypeChoiced, ui->fontTypeComboBox->currentIndex()); M_SETTING->setValue(MusicSettingManager::LrcColorTransChoiced, ui->transparentSlider->value()); M_SETTING->setValue(MusicSettingManager::DLrcColorChoiced, ui->DfontDefaultColorComboBox->currentIndex()); M_SETTING->setValue(MusicSettingManager::DLrcFamilyChoiced, ui->DfontComboBox->currentIndex()); M_SETTING->setValue(MusicSettingManager::DLrcSizeChoiced, ui->DfontSizeComboBox->currentIndex() + 24); M_SETTING->setValue(MusicSettingManager::DLrcTypeChoiced, ui->DfontTypeComboBox->currentIndex()); M_SETTING->setValue(MusicSettingManager::DLrcColorTransChoiced, ui->DtransparentSlider->value()); M_SETTING->setValue(MusicSettingManager::DLrcFgColorChoiced, m_DlrcSelectedFg); M_SETTING->setValue(MusicSettingManager::DLrcBgColorChoiced, m_DlrcSelectedBg); M_SETTING->setValue(MusicSettingManager::LrcFgColorChoiced, m_lrcSelectedFg); M_SETTING->setValue(MusicSettingManager::LrcBgColorChoiced, m_lrcSelectedBg); M_SETTING->setValue(MusicSettingManager::DownloadMusicPathDirChoiced, ui->downloadDirEdit->text()); M_SETTING->setValue(MusicSettingManager::DownloadLrcPathDirChoiced, ui->downloadLrcDirEdit->text()); M_SETTING->setValue(MusicSettingManager::DownloadCacheLimitChoiced, ui->downloadCacheAutoRadioBox->isChecked()); M_SETTING->setValue(MusicSettingManager::DownloadCacheSizeChoiced, ui->downloadSpinBox->value()); M_SETTING->setValue(MusicSettingManager::DownloadLimitChoiced, ui->downloadFullRadioBox->isChecked()); M_SETTING->setValue(MusicSettingManager::DownloadServerChoiced, ui->downloadServerComboBox->currentIndex()); M_SETTING->setValue(MusicSettingManager::DownloadDLoadLimitChoiced, ui->downloadLimitSpeedComboBox->currentText()); M_SETTING->setValue(MusicSettingManager::DownloadULoadLimitChoiced, ui->uploadLimitSpeedComboBox->currentText()); M_NETWORK->setBlockNetWork( ui->closeNetWorkCheckBox->isChecked() ); M_SETTING->setValue(MusicSettingManager::FileAssociationChoiced, ui->setDefaultPlayerCheckBox->isChecked()); if(ui->setDefaultPlayerCheckBox->isChecked()) { ui->setDefaultPlayerCheckBox->setEnabled(false); } emit parameterSettingChanged(); close(); }