-rw-r--r-- | core/applets/volumeapplet/volume.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/applets/volumeapplet/volume.cpp b/core/applets/volumeapplet/volume.cpp index eedc749..aec346b 100644 --- a/core/applets/volumeapplet/volume.cpp +++ b/core/applets/volumeapplet/volume.cpp | |||
@@ -32,32 +32,34 @@ | |||
32 | #include <qpainter.h> | 32 | #include <qpainter.h> |
33 | #include <qcheckbox.h> | 33 | #include <qcheckbox.h> |
34 | #include <qslider.h> | 34 | #include <qslider.h> |
35 | #include <qlayout.h> | 35 | #include <qlayout.h> |
36 | #include <qframe.h> | 36 | #include <qframe.h> |
37 | #include <qpixmap.h> | 37 | #include <qpixmap.h> |
38 | #include <qlabel.h> | 38 | #include <qlabel.h> |
39 | 39 | ||
40 | #include <qtoolbutton.h> | 40 | #include <qtoolbutton.h> |
41 | #include <qpushbutton.h> | 41 | #include <qpushbutton.h> |
42 | #include <qtimer.h> | 42 | #include <qtimer.h> |
43 | 43 | ||
44 | #include <opie/odevice.h> | 44 | #include <opie/odevice.h> |
45 | 45 | ||
46 | #include "oledbox.h" | 46 | #include "oledbox.h" |
47 | 47 | ||
48 | using namespace Opie; | ||
49 | |||
48 | #define RATE_TIMER_INTERVAL 100 | 50 | #define RATE_TIMER_INTERVAL 100 |
49 | // Ten times per second is fine (RATE_TIMER_INTERVAL 100). A shorter time | 51 | // Ten times per second is fine (RATE_TIMER_INTERVAL 100). A shorter time |
50 | // results in "hanging" buttons on the iPAQ due to quite high CPU consumption. | 52 | // results in "hanging" buttons on the iPAQ due to quite high CPU consumption. |
51 | 53 | ||
52 | 54 | ||
53 | /* XPM */ | 55 | /* XPM */ |
54 | static const char * vol_xpm[] = { | 56 | static const char * vol_xpm[] = { |
55 | "20 20 3 1", | 57 | "20 20 3 1", |
56 | " c None", | 58 | " c None", |
57 | ". c #0000FF", | 59 | ". c #0000FF", |
58 | "+ c #000000", | 60 | "+ c #000000", |
59 | " ", | 61 | " ", |
60 | " . ", | 62 | " . ", |
61 | " . . . . ", | 63 | " . . . . ", |
62 | " . . . . . . ", | 64 | " . . . . . . ", |
63 | " . . . . . . . ", | 65 | " . . . . . . . ", |
@@ -173,35 +175,37 @@ static const char * alarm_xpm[] = { | |||
173 | " 42&_3'4#@>:*44 ", | 175 | " 42&_3'4#@>:*44 ", |
174 | " 42|}}3'4#[;$)$44 ", | 176 | " 42|}}3'4#[;$)$44 ", |
175 | "444{]]2^~~:!!#.@##/ ", | 177 | "444{]]2^~~:!!#.@##/ ", |
176 | "4444-%*:==!!=...../ ", | 178 | "4444-%*:==!!=...../ ", |
177 | " /:[.. ", | 179 | " /:[.. ", |
178 | " /@. ", | 180 | " /@. ", |
179 | " "}; | 181 | " "}; |
180 | 182 | ||
181 | VolumeControl::VolumeControl ( VolumeApplet *icon, bool /*showMic*/, QWidget *parent, const char *name ) | 183 | VolumeControl::VolumeControl ( VolumeApplet *icon, bool /*showMic*/, QWidget *parent, const char *name ) |
182 | : QFrame ( parent, name, WStyle_StaysOnTop | WType_Popup ) | 184 | : QFrame ( parent, name, WStyle_StaysOnTop | WType_Popup ) |
183 | { | 185 | { |
184 | m_icon = icon; | 186 | m_icon = icon; |
185 | 187 | ||
186 | bool has_wav_alarm = true; | 188 | bool has_wav_alarm = true; |
187 | 189 | ||
188 | switch ( ODevice::inst ( )-> model ( )) { // we need to add other devices eventually | 190 | switch ( ODevice::inst ( )-> model ( )) { // we need to add other devices eventually |
189 | case OMODEL_Zaurus_SL5000: | 191 | case Model_Zaurus_SL5000: |
190 | has_wav_alarm = false; //poor guys probably feeling left out... | 192 | has_wav_alarm = false; //poor guys probably feeling left out... |
191 | break; | 193 | break; |
194 | default: | ||
195 | break; | ||
192 | } | 196 | } |
193 | 197 | ||
194 | 198 | ||
195 | setFrameStyle ( QFrame::PopupPanel | QFrame::Raised ); | 199 | setFrameStyle ( QFrame::PopupPanel | QFrame::Raised ); |
196 | 200 | ||
197 | QGridLayout *grid = new QGridLayout ( this, 1, 1, 6, 4 ); | 201 | QGridLayout *grid = new QGridLayout ( this, 1, 1, 6, 4 ); |
198 | grid-> setSpacing ( 4 ); | 202 | grid-> setSpacing ( 4 ); |
199 | grid-> setMargin ( 6 ); | 203 | grid-> setMargin ( 6 ); |
200 | 204 | ||
201 | QVBoxLayout *vbox; | 205 | QVBoxLayout *vbox; |
202 | QLabel *l; | 206 | QLabel *l; |
203 | 207 | ||
204 | vbox = new QVBoxLayout ( ); | 208 | vbox = new QVBoxLayout ( ); |
205 | vbox-> setSpacing ( 4 ); | 209 | vbox-> setSpacing ( 4 ); |
206 | grid-> addLayout ( vbox, 1, 0 ); | 210 | grid-> addLayout ( vbox, 1, 0 ); |
207 | 211 | ||
@@ -444,33 +448,33 @@ void VolumeControl::readConfig ( bool force ) | |||
444 | if ( force || ( m_vol_muted != old_vm )) | 448 | if ( force || ( m_vol_muted != old_vm )) |
445 | volLed-> setOn ( !m_vol_muted ); | 449 | volLed-> setOn ( !m_vol_muted ); |
446 | if ( force || ( m_mic_muted != old_mm )) | 450 | if ( force || ( m_mic_muted != old_mm )) |
447 | micLed-> setOn ( !m_mic_muted ); | 451 | micLed-> setOn ( !m_mic_muted ); |
448 | if ( force || ( m_snd_alarm != old_sa )) | 452 | if ( force || ( m_snd_alarm != old_sa )) |
449 | alarmLed-> setOn ( m_snd_alarm ); | 453 | alarmLed-> setOn ( m_snd_alarm ); |
450 | 454 | ||
451 | if ( force || ( m_snd_key != old_sk )) | 455 | if ( force || ( m_snd_key != old_sk )) |
452 | keyBox-> setChecked ( m_snd_key ); | 456 | keyBox-> setChecked ( m_snd_key ); |
453 | if ( force || ( m_snd_touch != old_st )) | 457 | if ( force || ( m_snd_touch != old_st )) |
454 | tapBox-> setChecked ( m_snd_touch ); | 458 | tapBox-> setChecked ( m_snd_touch ); |
455 | if ( force || ( m_snd_alarm != old_sa )) | 459 | if ( force || ( m_snd_alarm != old_sa )) |
456 | alarmBox-> setChecked ( m_snd_alarm ); | 460 | alarmBox-> setChecked ( m_snd_alarm ); |
457 | } | 461 | } |
458 | 462 | ||
459 | 463 | ||
460 | void VolumeControl::volumeChanged ( bool nowMuted ) | 464 | void VolumeControl::volumeChanged ( bool /*nowMuted*/ ) |
461 | { | 465 | { |
462 | int prevVol = m_vol_percent; | 466 | int prevVol = m_vol_percent; |
463 | bool prevMute = m_vol_muted; | 467 | bool prevMute = m_vol_muted; |
464 | 468 | ||
465 | readConfig ( ); | 469 | readConfig ( ); |
466 | 470 | ||
467 | // Handle case where muting it toggled | 471 | // Handle case where muting it toggled |
468 | if ( m_vol_muted != prevMute ) | 472 | if ( m_vol_muted != prevMute ) |
469 | m_icon-> redraw ( true ); | 473 | m_icon-> redraw ( true ); |
470 | else if ( prevVol != m_vol_percent ) // Avoid over repainting | 474 | else if ( prevVol != m_vol_percent ) // Avoid over repainting |
471 | m_icon-> redraw ( false ); | 475 | m_icon-> redraw ( false ); |
472 | } | 476 | } |
473 | 477 | ||
474 | void VolumeControl::micChanged ( bool nowMuted ) | 478 | void VolumeControl::micChanged ( bool nowMuted ) |
475 | { | 479 | { |
476 | if ( !nowMuted ) | 480 | if ( !nowMuted ) |