-rw-r--r-- | noncore/unsupported/mail2/bend/bend.cpp | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/noncore/unsupported/mail2/bend/bend.cpp b/noncore/unsupported/mail2/bend/bend.cpp index 681aca2..e2ece2a 100644 --- a/noncore/unsupported/mail2/bend/bend.cpp +++ b/noncore/unsupported/mail2/bend/bend.cpp | |||
@@ -18,2 +18,4 @@ | |||
18 | 18 | ||
19 | using namespace Opie; | ||
20 | |||
19 | BenD::BenD(QWidget *parent, const char *name, WFlags fl) | 21 | BenD::BenD(QWidget *parent, const char *name, WFlags fl) |
@@ -56,4 +58,7 @@ void BenD::slotClicked() | |||
56 | ODevice *device = ODevice::inst(); | 58 | ODevice *device = ODevice::inst(); |
57 | if (device->led(1) == OLED_BlinkSlow) | 59 | if ( !device-> ledList ( ). isEmpty ( )) { |
58 | device->setLed(1, OLED_Off); | 60 | OLed led = ( device-> ledList ( ). contains ( Led_Mail )) ? Led_Mail : device-> ledList ( ) [0]; |
61 | |||
62 | device->setLedState(led, Led_Off); | ||
63 | } | ||
59 | } | 64 | } |
@@ -97,4 +102,9 @@ void BenD::slotIMAPStatus(IMAPResponse &response) | |||
97 | if (isHidden()) show(); | 102 | if (isHidden()) show(); |
98 | if (_config->readBoolEntry("BlinkLed", true)) | 103 | if (_config->readBoolEntry("BlinkLed", true)) { |
99 | device->setLed(1, OLED_BlinkSlow); | 104 | if ( !device-> ledList ( ). isEmpty ( )) { |
105 | OLed led = ( device-> ledList ( ). contains ( Led_Mail )) ? Led_Mail : device-> ledList ( ) [0]; | ||
106 | |||
107 | device->setLedState(led, device-> ledStateList ( led ). contains ( Led_BlinkSlow ) ? Led_BlinkSlow : Led_On ); | ||
108 | } | ||
109 | } | ||
100 | if (_config->readBoolEntry("PlaySound", false)) | 110 | if (_config->readBoolEntry("PlaySound", false)) |
@@ -104,4 +114,7 @@ void BenD::slotIMAPStatus(IMAPResponse &response) | |||
104 | if (!isHidden()) hide(); | 114 | if (!isHidden()) hide(); |
105 | if (device->led(1) == OLED_BlinkSlow) | 115 | if ( !device-> ledList ( ). isEmpty ( )) { |
106 | device->setLed(1, OLED_Off); | 116 | OLed led = ( device-> ledList ( ). contains ( Led_Mail )) ? Led_Mail : device-> ledList ( ) [0]; |
117 | |||
118 | device->setLedState(led, Led_Off); | ||
119 | } | ||
107 | } | 120 | } |