From d8d1409d6663759fe0b4535d629c8d0231e8f568 Mon Sep 17 00:00:00 2001 From: conber Date: Sun, 16 Jun 2002 12:14:12 +0000 Subject: sound now on ipaq, too. --- (limited to 'noncore/unsupported/mail2/bend') 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 @@ #include #include #include +#include #include #include @@ -19,6 +20,9 @@ BenD::BenD(QWidget *parent, const char *name, WFlags fl) : QButton(parent, name, fl) { + _zaurus = false; + if (QFile("/dev/sharp_buz").exists()) _zaurus = true; + _config = new Config("mail"); _config->setGroup("Settings"); @@ -66,6 +70,9 @@ void BenD::slotCheck() if (newIntervalMs != _intervalMs) { _intervalTimer->changeInterval(newIntervalMs); _intervalMs = newIntervalMs; +#ifndef QT_NO_DEBUG + qWarning("BenD: Detected interval change"); +#endif } QValueList acList = ConfigFile::getAccounts(); @@ -95,8 +102,12 @@ void BenD::slotIMAPStatus(IMAPResponse &response) if (_config->readBoolEntry("BlinkLed", true)) ZaurusStuff::blinkLedOn(); if (_config->readBoolEntry("PlaySound", false)) { - ZaurusStuff::buzzerOn(); - QTimer::singleShot(3000, this, SLOT(slotSoundOff())); + if (_zaurus) { + ZaurusStuff::buzzerOn(); + QTimer::singleShot(3000, this, SLOT(slotSoundOff())); + } else { + QSound::play(Resource::findSound("mail/newmail")); + } } } else { if (!isHidden()) hide(); 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 @@ -30,7 +30,7 @@ private: Config *_config; QTimer *_intervalTimer; int _intervalMs; - bool _ledOn; + bool _zaurus, _ledOn; }; -- cgit v0.9.0.2