Ignore:
Timestamp:
May 3, 2016, 5:25:45 PM (9 years ago)
Author:
Silvan Scherrer
Message:

smplayer: update trunk to version 16.4

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/audioequalizer.cpp

    r165 r176  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2014 Ricardo Villalba <rvm@users.sourceforge.net>
     2    Copyright (C) 2006-2016 Ricardo Villalba <rvm@users.sourceforge.net>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    4141                eq[n]->setIcon( QPixmap() );
    4242                eq[n]->sliderWidget()->setRange(-120, 120);
     43                eq[n]->sliderWidget()->setTracking(false);
     44                connect(eq[n], SIGNAL(valueChanged(int)), this, SLOT(updatePresetCombo()));
    4345                bl->addWidget(eq[n]);
    4446        }
     
    229231
    230232void AudioEqualizer::reset() {
    231         for (int n = 0; n < 10; n++) {
    232                 eq[n]->setValue(0);
    233         }
     233        setValues(preset_list[Flat]);
    234234        presets_combo->setCurrentIndex(presets_combo->findData(Flat));
    235235}
     
    262262
    263263        for (int n = 0; n < 10; n++) {
     264                eq[n]->blockSignals(true);
    264265                eq[n]->setValue(l[n].toInt());
    265         }
     266                eq[n]->blockSignals(false);
     267        }
     268
     269        emit valuesChanged(l);
    266270}
    267271
     
    288292        }
    289293        emit applyClicked( l );
     294}
     295
     296void AudioEqualizer::updatePresetCombo() {
     297        qDebug("AudioEqualizer::updatePresetCombo");
     298
     299        AudioEqualizerList l;
     300        for (int n = 0; n < 10; n++) {
     301                l << eq[n]->value();
     302        }
     303
     304        int p = findPreset(l);
     305        int index = presets_combo->findData(p);
     306        if (index != 1) {
     307                presets_combo->setCurrentIndex(index);
     308        }
    290309}
    291310
Note: See TracChangeset for help on using the changeset viewer.