[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdemultimedia/kmix
From: Christian Esken <esken () kde ! org>
Date: 2011-07-21 23:15:00
Message-ID: 20110721231500.A6E90AC885 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1242591 by esken:
KMix refactor Volume/VolumeChannel end.
M +2 -1 backends/kmix-backends.cpp
M +11 -10 core/volume.cpp
--- trunk/KDE/kdemultimedia/kmix/backends/kmix-backends.cpp #1242590:1242591
@@ -130,7 +130,6 @@
{ SUN_getMixer, SUN_getDriverName },
#endif
- { MPRIS2_getMixer, MPRIS2_getDriverName },
#if defined(IRIX_MIXER)
{ IRIX_getMixer, IRIX_getDriverName },
@@ -144,6 +143,8 @@
{ ALSA_getMixer, ALSA_getDriverName },
#endif
+ { MPRIS2_getMixer, MPRIS2_getDriverName },
+
#if defined(OSS_MIXER)
{ OSS_getMixer, OSS_getDriverName },
#endif
--- trunk/KDE/kdemultimedia/kmix/core/volume.cpp #1242590:1242591
@@ -120,9 +120,11 @@
void Volume::setAllVolumes(long vol)
{
long int finalVol = volrange(vol);
- foreach (VolumeChannel vc, _volumesL )
+ QMap<Volume::ChannelID, VolumeChannel>::iterator it = _volumesL.begin();
+ while (it != _volumesL.end())
{
- vc.volume = finalVol;
+ it.value().volume = finalVol;
+ ++it;
}
}
@@ -133,22 +135,21 @@
{
it.value().volume = volrange(it.value().volume + step);
++it;
- //VolumeChannel &vc = it.value();
}
-/* foreach (const VolumeChannel& vc, _volumesL )
- {
- kDebug(67100) << &vc << " : " ;
- vc.volume = volrange(vc.volume + step);
- kDebug(67100) << &vc << " : " ;
- }*/
}
// @ compatibility
void Volume::setVolume( ChannelID chid, long vol)
{
- _volumesL[chid].volume = vol;
+ if ( _volumesL.contains(chid))
+ {
+ QMap<Volume::ChannelID, VolumeChannel>::iterator it = _volumesL.find(chid);
+ kDebug(67100) << "sv; " << chid << " " << &(it.value()) << " at " << it.value().volume;
+ it.value().volume = vol;
+ kDebug(67100) << "sv; " << chid << " " << &(it.value()) << " at " << it.value().volume;
}
+}
/**
* Copy the volume elements contained in v to this Volume object.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic