summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-06-16 18:56:32 (UTC)
committer llornkcor <llornkcor>2002-06-16 18:56:32 (UTC)
commitb1d106338eca0c28573e2fc83c63c8ed3c76a239 (patch) (unidiff)
treefce10ba80c7cac1052e7226f62b750188b92f5eb
parent0a92e4f6ac0f3f288dbd0b83489366eb0760975a (diff)
downloadopie-b1d106338eca0c28573e2fc83c63c8ed3c76a239.zip
opie-b1d106338eca0c28573e2fc83c63c8ed3c76a239.tar.gz
opie-b1d106338eca0c28573e2fc83c63c8ed3c76a239.tar.bz2
made mute config
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/volumeapplet/volume.cpp7
-rw-r--r--core/applets/volumeapplet/volumeappletimpl.cpp12
2 files changed, 17 insertions, 2 deletions
diff --git a/core/applets/volumeapplet/volume.cpp b/core/applets/volumeapplet/volume.cpp
index 069f8ab..19e71c5 100644
--- a/core/applets/volumeapplet/volume.cpp
+++ b/core/applets/volumeapplet/volume.cpp
@@ -327,12 +327,19 @@ void VolumeApplet::mute( bool toggled )
327{ 327{
328 muted = toggled; 328 muted = toggled;
329 329
330 // clear if removing mute 330 // clear if removing mute
331 repaint( !toggled ); 331 repaint( !toggled );
332 writeSystemVolume(); 332 writeSystemVolume();
333 Config cfg("qpe");
334 cfg.setGroup("Volume");
335 if(muted)
336 cfg.writeEntry("Mute", "TRUE");
337 else
338 cfg.writeEntry("Mute", "FALSE");
339 cfg.write();
333} 340}
334 341
335 342
336void VolumeApplet::sliderMoved( int percent ) 343void VolumeApplet::sliderMoved( int percent )
337{ 344{
338 setVolume( 100 - percent ); 345 setVolume( 100 - percent );
diff --git a/core/applets/volumeapplet/volumeappletimpl.cpp b/core/applets/volumeapplet/volumeappletimpl.cpp
index fb2b79f..943e71a 100644
--- a/core/applets/volumeapplet/volumeappletimpl.cpp
+++ b/core/applets/volumeapplet/volumeappletimpl.cpp
@@ -17,13 +17,13 @@
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20#include "volume.h" 20#include "volume.h"
21#include "volumeappletimpl.h" 21#include "volumeappletimpl.h"
22#include <qpe/qcopenvelope_qws.h> 22#include <qpe/qcopenvelope_qws.h>
23 23#include <qpe/config.h>
24 24
25VolumeAppletImpl::VolumeAppletImpl() 25VolumeAppletImpl::VolumeAppletImpl()
26 : volume(0), ref(0) 26 : volume(0), ref(0)
27{ 27{
28} 28}
29 29
@@ -33,13 +33,21 @@ VolumeAppletImpl::~VolumeAppletImpl()
33} 33}
34 34
35QWidget *VolumeAppletImpl::applet( QWidget *parent ) 35QWidget *VolumeAppletImpl::applet( QWidget *parent )
36{ 36{
37 if ( !volume ) 37 if ( !volume )
38 volume = new VolumeApplet( parent ); 38 volume = new VolumeApplet( parent );
39 QCopEnvelope( "QPE/System", "volumeChange(bool)" ) << TRUE; //mute 39
40 Config cfg("qpe");
41 cfg.setGroup("Volume");
42 QString foo = cfg.readEntry("Mute","TRUE");
43 bool muted;
44 if(foo.find("TRUE",0,TRUE) != -1)
45 muted = TRUE;
46 else muted = FALSE;
47 QCopEnvelope( "QPE/System", "volumeChange(bool)" ) << muted; //mute
40 return volume; 48 return volume;
41} 49}
42 50
43int VolumeAppletImpl::position() const 51int VolumeAppletImpl::position() const
44{ 52{
45 return 6; 53 return 6;