void CDisplaySettingsDetailsWidget::changeEvent( QEvent *event )
{
	if( event->type() == QEvent::LanguageChange )
	{
		retranslateUi( this );

		landscapeLabel->setText( getQualityString( landscapeSlider->value() ) );
		characterLabel->setText( getQualityString( charactersSlider->value() ) );
		fxLabel->setText( getQualityString( fxSlider->value() ) );
		textureLabel->setText( getTextureQualityString( texturesSlider->value() ) );
	}
	QWidget::changeEvent( event );
}
void MusicSongSearchOnlineTableWidget::startSearchQuery(const QString &text)
{
    if(!M_NETWORK->isOnline())
    {   //no network connection
        emit showDownLoadInfoFor(MusicObject::DisConnection);
        return;
    }
    ////////////////////////////////////////////////
    MusicSearchRecord record;
    MusicLocalSongSearchRecordObject search(this);
    if(!search.readSearchXMLConfig())
    {
        return;
    }
    search.readSearchConfig( record );
    record.m_names.insert(0, text);
    record.m_times.insert(0, QString::number(QDateTime::currentMSecsSinceEpoch()));
    search.writeSearchConfig( record );
    ////////////////////////////////////////////////
    QString currentQuality;
    emit getQualityString(currentQuality);
    if(!currentQuality.isEmpty())
    {
        m_downLoadManager->setSearchQuality(currentQuality);
    }
    m_downLoadManager->startSearchSong(MusicDownLoadQueryThreadAbstract::MusicQuery, m_searchText = text);
}
void CDisplaySettingsDetailsWidget::onFXSliderChange( int value )
{
	if( ( value < 0 ) || ( value > 3 ) )
		return;

	fxLabel->setText( getQualityString( value ) );
	emit changed();
}