-rw-r--r-- | noncore/unsupported/mail2/bend/bend.cpp | 44 | ||||
-rw-r--r-- | noncore/unsupported/mail2/bend/bend.h | 3 |
2 files changed, 14 insertions, 33 deletions
diff --git a/noncore/unsupported/mail2/bend/bend.cpp b/noncore/unsupported/mail2/bend/bend.cpp index fe3b736..681aca2 100644 --- a/noncore/unsupported/mail2/bend/bend.cpp +++ b/noncore/unsupported/mail2/bend/bend.cpp @@ -11,8 +11,7 @@ -#include <stdlib.h> +#include <opie/odevice.h> -#include "configfile.h" #include "imapresponse.h" #include "imaphandler.h" -#include "zaurusstuff.h" +#include "configfile.h" #include "bend.h" @@ -22,5 +21,2 @@ BenD::BenD(QWidget *parent, const char *name, WFlags fl) { - _zaurus = false; - if (QFile("/dev/sharp_buz").exists()) _zaurus = true; - _config = new Config("mail"); @@ -58,7 +54,6 @@ void BenD::slotClicked() e << QString("mail"); - - if (_ledOn) { - ZaurusStuff::blinkLedOff(); - _ledOn = false; - } + + ODevice *device = ODevice::inst(); + if (device->led(1) == OLED_BlinkSlow) + device->setLed(1, OLED_Off); } @@ -100,19 +95,13 @@ void BenD::slotIMAPStatus(IMAPResponse &response) if (response.STATUS()[0].recent().toInt() > 0) { + ODevice *device = ODevice::inst(); if (isHidden()) show(); - if (_config->readBoolEntry("BlinkLed", true)) - ZaurusStuff::blinkLedOn(); - if (_config->readBoolEntry("PlaySound", false)) { - if (_zaurus) { - ZaurusStuff::buzzerOn(); - QTimer::singleShot(3000, this, SLOT(slotSoundOff())); - } else { - QSound::play(Resource::findSound("mail/newmail")); - } - } + if (_config->readBoolEntry("BlinkLed", true)) + device->setLed(1, OLED_BlinkSlow); + if (_config->readBoolEntry("PlaySound", false)) + device->alarmSound(); } else { + ODevice *device = ODevice::inst(); if (!isHidden()) hide(); - if (!_ledOn) { - ZaurusStuff::blinkLedOff(); - _ledOn = false; - } + if (device->led(1) == OLED_BlinkSlow) + device->setLed(1, OLED_Off); } @@ -122,6 +111 @@ void BenD::slotIMAPStatus(IMAPResponse &response) -void BenD::slotSoundOff() -{ - ZaurusStuff::buzzerOff(); -} - diff --git a/noncore/unsupported/mail2/bend/bend.h b/noncore/unsupported/mail2/bend/bend.h index 7972929..233c552 100644 --- a/noncore/unsupported/mail2/bend/bend.h +++ b/noncore/unsupported/mail2/bend/bend.h @@ -20,3 +20,2 @@ protected: void gotNewMail(); - QString rot13(const QString &input); @@ -25,3 +24,2 @@ protected slots: void slotClicked(); - void slotSoundOff(); void slotIMAPStatus(IMAPResponse &response); @@ -32,3 +30,2 @@ private: int _intervalMs; - bool _zaurus, _ledOn; |