Diffstat (limited to 'noncore/unsupported/mail2/bend/bend.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/unsupported/mail2/bend/bend.cpp | 11 |
1 files changed, 11 insertions, 0 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 | |||
@@ -1,6 +1,7 @@ | |||
1 | #include <qlayout.h> | 1 | #include <qlayout.h> |
2 | #include <qpixmap.h> | 2 | #include <qpixmap.h> |
3 | #include <qlabel.h> | 3 | #include <qlabel.h> |
4 | #include <qsound.h> | ||
4 | #include <qtimer.h> | 5 | #include <qtimer.h> |
5 | #include <qdir.h> | 6 | #include <qdir.h> |
6 | 7 | ||
@@ -19,6 +20,9 @@ | |||
19 | BenD::BenD(QWidget *parent, const char *name, WFlags fl) | 20 | BenD::BenD(QWidget *parent, const char *name, WFlags fl) |
20 | : QButton(parent, name, fl) | 21 | : QButton(parent, name, 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"); |
23 | _config->setGroup("Settings"); | 27 | _config->setGroup("Settings"); |
24 | 28 | ||
@@ -66,6 +70,9 @@ void BenD::slotCheck() | |||
66 | if (newIntervalMs != _intervalMs) { | 70 | if (newIntervalMs != _intervalMs) { |
67 | _intervalTimer->changeInterval(newIntervalMs); | 71 | _intervalTimer->changeInterval(newIntervalMs); |
68 | _intervalMs = newIntervalMs; | 72 | _intervalMs = newIntervalMs; |
73 | #ifndef QT_NO_DEBUG | ||
74 | qWarning("BenD: Detected interval change"); | ||
75 | #endif | ||
69 | } | 76 | } |
70 | 77 | ||
71 | QValueList<Account> acList = ConfigFile::getAccounts(); | 78 | QValueList<Account> acList = ConfigFile::getAccounts(); |
@@ -95,8 +102,12 @@ void BenD::slotIMAPStatus(IMAPResponse &response) | |||
95 | if (_config->readBoolEntry("BlinkLed", true)) | 102 | if (_config->readBoolEntry("BlinkLed", true)) |
96 | ZaurusStuff::blinkLedOn(); | 103 | ZaurusStuff::blinkLedOn(); |
97 | if (_config->readBoolEntry("PlaySound", false)) { | 104 | if (_config->readBoolEntry("PlaySound", false)) { |
105 | if (_zaurus) { | ||
98 | ZaurusStuff::buzzerOn(); | 106 | ZaurusStuff::buzzerOn(); |
99 | QTimer::singleShot(3000, this, SLOT(slotSoundOff())); | 107 | QTimer::singleShot(3000, this, SLOT(slotSoundOff())); |
108 | } else { | ||
109 | QSound::play(Resource::findSound("mail/newmail")); | ||
110 | } | ||
100 | } | 111 | } |
101 | } else { | 112 | } else { |
102 | if (!isHidden()) hide(); | 113 | if (!isHidden()) hide(); |