Add replaygain support.
This commit is contained in:
@@ -5,14 +5,27 @@ PlaybackSettings::PlaybackSettings(QWidget *p)
|
||||
: QWidget(p)
|
||||
{
|
||||
setupUi(this);
|
||||
replayGain->addItem(i18n("None"), QVariant("off"));
|
||||
replayGain->addItem(i18n("Track"), QVariant("track"));
|
||||
replayGain->addItem(i18n("Album"), QVariant("album"));
|
||||
};
|
||||
|
||||
void PlaybackSettings::load()
|
||||
{
|
||||
crossfading->setValue(MPDStatus::self()->xfade());
|
||||
crossfading->setValue(MPDStatus::self()->crossFade());
|
||||
QString rg=MPDConnection::self()->getReplayGain();
|
||||
replayGain->setCurrentIndex(0);
|
||||
|
||||
for(int i=0; i<replayGain->count(); ++i) {
|
||||
if (replayGain->itemData(i).toString()==rg){
|
||||
replayGain->setCurrentIndex(i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void PlaybackSettings::save()
|
||||
{
|
||||
MPDConnection::self()->setCrossfade(crossfading->value());
|
||||
MPDConnection::self()->setCrossFade(crossfading->value());
|
||||
MPDConnection::self()->setReplayGain(replayGain->itemData(replayGain->currentIndex()).toString());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user