summaryrefslogtreecommitdiff
authorharlekin <harlekin>2004-01-06 11:59:27 (UTC)
committer harlekin <harlekin>2004-01-06 11:59:27 (UTC)
commitb61891c56c98efd59e201e534eb00a5b4692bc01 (patch) (unidiff)
treeb81e732afbbfb999358067f8be3331eeb89c316d
parent62eae1abc717f16890ca63cbd19fc7405832f8e1 (diff)
downloadopie-b61891c56c98efd59e201e534eb00a5b4692bc01.zip
opie-b61891c56c98efd59e201e534eb00a5b4692bc01.tar.gz
opie-b61891c56c98efd59e201e534eb00a5b4692bc01.tar.bz2
write config also when 0 mails
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/mail/taskbarapplet/mailapplet.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/noncore/net/mail/taskbarapplet/mailapplet.cpp b/noncore/net/mail/taskbarapplet/mailapplet.cpp
index 58f068b..a261d14 100644
--- a/noncore/net/mail/taskbarapplet/mailapplet.cpp
+++ b/noncore/net/mail/taskbarapplet/mailapplet.cpp
@@ -42,17 +42,17 @@ MailApplet::~MailApplet() {
42 if ( m_config ) 42 if ( m_config )
43 delete m_config; 43 delete m_config;
44} 44}
45 45
46void MailApplet::paintEvent( QPaintEvent* ) { 46void MailApplet::paintEvent( QPaintEvent* ) {
47 QPainter p( this ); 47 QPainter p( this );
48 p.drawPixmap( 0, 0, Resource::loadPixmap( "mail/mailchecker" ) ); 48 p.drawPixmap( 0, 0, Resource::loadPixmap( "mail/inbox" ) );
49 QFont f( "Fixed", AppLnk::smallIconSize() ); 49 QFont f( "vera", AppLnk::smallIconSize() );
50 QFontMetrics fm( f ); 50 QFontMetrics fm( f );
51 p.setFont( f ); 51 p.setFont( f );
52 p.drawText( AppLnk::smallIconSize()/2, AppLnk::smallIconSize()/2, QString::number( m_newMails ) ); 52 p.drawText( AppLnk::smallIconSize()/3, AppLnk::smallIconSize() - 2, QString::number( m_newMails ) );
53 return; 53 return;
54 54
55} 55}
56 56
57void MailApplet::mouseReleaseEvent( QMouseEvent* e ) { 57void MailApplet::mouseReleaseEvent( QMouseEvent* e ) {
58 slotClicked(); 58 slotClicked();
@@ -125,8 +125,14 @@ void MailApplet::slotCheck() {
125 if ( !isHidden() ) 125 if ( !isHidden() )
126 hide(); 126 hide();
127 if ( !device->ledList().isEmpty() ) { 127 if ( !device->ledList().isEmpty() ) {
128 OLed led = ( device->ledList().contains( Led_Mail ) ) ? Led_Mail : device->ledList()[0]; 128 OLed led = ( device->ledList().contains( Led_Mail ) ) ? Led_Mail : device->ledList()[0];
129 device->setLedState( led, Led_Off ); 129 device->setLedState( led, Led_Off );
130 } 130 }
131
132 Config cfg( "mail" );
133 cfg.setGroup( "Status" );
134 cfg.writeEntry( "newMails", m_newMails );
135 QCopEnvelope env( "QPE/Pim", "newMails(int)" );
136 env << m_newMails;
131 } 137 }
132} 138}