-rw-r--r-- | noncore/unsupported/mail2/bend/bend.cpp | 15 | ||||
-rw-r--r-- | noncore/unsupported/mail2/bend/bend.h | 2 | ||||
-rw-r--r-- | noncore/unsupported/mail2/configdiagbase.ui | 2 |
3 files changed, 15 insertions, 4 deletions
diff --git a/noncore/unsupported/mail2/bend/bend.cpp b/noncore/unsupported/mail2/bend/bend.cpp index b4da3ac..fe3b736 100644 --- a/noncore/unsupported/mail2/bend/bend.cpp +++ b/noncore/unsupported/mail2/bend/bend.cpp | |||
@@ -3,2 +3,3 @@ | |||
3 | #include <qlabel.h> | 3 | #include <qlabel.h> |
4 | #include <qsound.h> | ||
4 | #include <qtimer.h> | 5 | #include <qtimer.h> |
@@ -21,2 +22,5 @@ BenD::BenD(QWidget *parent, const char *name, WFlags fl) | |||
21 | { | 22 | { |
23 | _zaurus = false; | ||
24 | if (QFile("/dev/sharp_buz").exists()) _zaurus = true; | ||
25 | |||
22 | _config = new Config("mail"); | 26 | _config = new Config("mail"); |
@@ -68,2 +72,5 @@ void BenD::slotCheck() | |||
68 | _intervalMs = newIntervalMs; | 72 | _intervalMs = newIntervalMs; |
73 | #ifndef QT_NO_DEBUG | ||
74 | qWarning("BenD: Detected interval change"); | ||
75 | #endif | ||
69 | } | 76 | } |
@@ -97,4 +104,8 @@ void BenD::slotIMAPStatus(IMAPResponse &response) | |||
97 | if (_config->readBoolEntry("PlaySound", false)) { | 104 | if (_config->readBoolEntry("PlaySound", false)) { |
98 | ZaurusStuff::buzzerOn(); | 105 | if (_zaurus) { |
99 | QTimer::singleShot(3000, this, SLOT(slotSoundOff())); | 106 | ZaurusStuff::buzzerOn(); |
107 | QTimer::singleShot(3000, this, SLOT(slotSoundOff())); | ||
108 | } else { | ||
109 | QSound::play(Resource::findSound("mail/newmail")); | ||
110 | } | ||
100 | } | 111 | } |
diff --git a/noncore/unsupported/mail2/bend/bend.h b/noncore/unsupported/mail2/bend/bend.h index cf50bc5..7972929 100644 --- a/noncore/unsupported/mail2/bend/bend.h +++ b/noncore/unsupported/mail2/bend/bend.h | |||
@@ -32,3 +32,3 @@ private: | |||
32 | int _intervalMs; | 32 | int _intervalMs; |
33 | bool _ledOn; | 33 | bool _zaurus, _ledOn; |
34 | 34 | ||
diff --git a/noncore/unsupported/mail2/configdiagbase.ui b/noncore/unsupported/mail2/configdiagbase.ui index 754458a..dfe0db8 100644 --- a/noncore/unsupported/mail2/configdiagbase.ui +++ b/noncore/unsupported/mail2/configdiagbase.ui | |||
@@ -254,3 +254,3 @@ | |||
254 | <name>text</name> | 254 | <name>text</name> |
255 | <string>Play sound (Zaurus only)</string> | 255 | <string>Play sound</string> |
256 | </property> | 256 | </property> |