summaryrefslogtreecommitdiff
authoralwin <alwin>2005-03-12 02:17:12 (UTC)
committer alwin <alwin>2005-03-12 02:17:12 (UTC)
commitc30ae1086dfe8bebe1790161ba7df6c5472ded9f (patch) (unidiff)
tree2d98b84fd3fd3aa0e78eec5eb039bbd9088008da
parentf6fa2808753f84a66037d8ca4f62f7ce412a386b (diff)
downloadopie-c30ae1086dfe8bebe1790161ba7df6c5472ded9f.zip
opie-c30ae1086dfe8bebe1790161ba7df6c5472ded9f.tar.gz
opie-c30ae1086dfe8bebe1790161ba7df6c5472ded9f.tar.bz2
if there are new mails the taskbar icon stays 'cause not all
machines have a (working) mail-LED and users wonders why them don't get a notification. Inserted a block for SIGPIPE - that would let opie crash otherwise if happen.
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/taskbarapplet/mailapplet.cpp16
-rw-r--r--noncore/net/mail/taskbarapplet/mailapplet.h3
2 files changed, 11 insertions, 8 deletions
diff --git a/noncore/net/mail/taskbarapplet/mailapplet.cpp b/noncore/net/mail/taskbarapplet/mailapplet.cpp
index 9c0d32f..ce1e7ac 100644
--- a/noncore/net/mail/taskbarapplet/mailapplet.cpp
+++ b/noncore/net/mail/taskbarapplet/mailapplet.cpp
@@ -20,3 +20,3 @@ using namespace Opie::Core;
20MailApplet::MailApplet( QWidget *parent ) 20MailApplet::MailApplet( QWidget *parent )
21: QWidget( parent ) { 21: QLabel( parent ) {
22 22
@@ -25,3 +25,3 @@ MailApplet::MailApplet( QWidget *parent )
25 25
26 setFixedWidth( AppLnk::smallIconSize() ); 26 //setFixedWidth( AppLnk::smallIconSize() );
27 setFixedHeight( AppLnk::smallIconSize() ); 27 setFixedHeight( AppLnk::smallIconSize() );
@@ -55,5 +55,8 @@ MailApplet::~MailApplet() {
55 55
56void MailApplet::paintEvent( QPaintEvent* ) { 56void MailApplet::paintEvent( QPaintEvent*ev )
57{
57 QPainter p( this ); 58 QPainter p( this );
58 p.drawPixmap( 0, 0, Resource::loadPixmap( "mail/inbox" ) ); 59 p.drawPixmap( 0, 0, Resource::loadPixmap( "mail/inbox" ) );
60 QLabel::paintEvent(ev);
61#if 0
59 QFont f( "vera", AppLnk::smallIconSize() ); 62 QFont f( "vera", AppLnk::smallIconSize() );
@@ -63,4 +66,4 @@ void MailApplet::paintEvent( QPaintEvent* ) {
63 p.drawText( AppLnk::smallIconSize()/3, AppLnk::smallIconSize() - 2, QString::number( m_newMails ) ); 66 p.drawText( AppLnk::smallIconSize()/3, AppLnk::smallIconSize() - 2, QString::number( m_newMails ) );
67#endif
64 return; 68 return;
65
66} 69}
@@ -136,3 +139,2 @@ void MailApplet::slotCheck() {
136 { 139 {
137 odebug << "QCop abschicken" << oendl;
138 QCopEnvelope env( "QPE/Pim", "newMails(int)" ); 140 QCopEnvelope env( "QPE/Pim", "newMails(int)" );
@@ -140,4 +142,4 @@ void MailApplet::slotCheck() {
140 } 142 }
141 odebug << "QCop abschicken done" << oendl; 143 setText(QString::number( m_newMails ));
142 repaint( true ); 144// repaint( true );
143 } else { 145 } else {
diff --git a/noncore/net/mail/taskbarapplet/mailapplet.h b/noncore/net/mail/taskbarapplet/mailapplet.h
index b4d3742..f28f274 100644
--- a/noncore/net/mail/taskbarapplet/mailapplet.h
+++ b/noncore/net/mail/taskbarapplet/mailapplet.h
@@ -4,2 +4,3 @@
4#include <qbutton.h> 4#include <qbutton.h>
5#include <qlabel.h>
5 6
@@ -10,3 +11,3 @@ class QTimer;
10 11
11class MailApplet : public QWidget { 12class MailApplet : public QLabel {
12 13