summaryrefslogtreecommitdiff
path: root/noncore/unsupported
Side-by-side diff
Diffstat (limited to 'noncore/unsupported') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/mail2/bend/bend.cpp44
-rw-r--r--noncore/unsupported/mail2/bend/bend.h3
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;