-rw-r--r-- | noncore/net/mail/taskbarapplet/mailapplet.cpp | 12 |
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 @@ -36,29 +36,29 @@ MailApplet::MailApplet( QWidget *parent ) } MailApplet::~MailApplet() { if ( m_statusMail ) delete m_statusMail; if ( m_config ) delete m_config; } void MailApplet::paintEvent( QPaintEvent* ) { QPainter p( this ); - p.drawPixmap( 0, 0, Resource::loadPixmap( "mail/mailchecker" ) ); - QFont f( "Fixed", AppLnk::smallIconSize() ); + p.drawPixmap( 0, 0, Resource::loadPixmap( "mail/inbox" ) ); + QFont f( "vera", AppLnk::smallIconSize() ); QFontMetrics fm( f ); p.setFont( f ); - p.drawText( AppLnk::smallIconSize()/2, AppLnk::smallIconSize()/2, QString::number( m_newMails ) ); + p.drawText( AppLnk::smallIconSize()/3, AppLnk::smallIconSize() - 2, QString::number( m_newMails ) ); return; } void MailApplet::mouseReleaseEvent( QMouseEvent* e ) { slotClicked(); } void MailApplet::slotClicked() { QCopEnvelope e( "QPE/System", "execute(QString)" ); e << QString( "opiemail" ); @@ -119,14 +119,20 @@ void MailApplet::slotCheck() { QCopEnvelope env( "QPE/Pim", "newMails(int)" ); env << m_newMails; repaint( true ); } else { ODevice *device = ODevice::inst(); if ( !isHidden() ) hide(); if ( !device->ledList().isEmpty() ) { OLed led = ( device->ledList().contains( Led_Mail ) ) ? Led_Mail : device->ledList()[0]; device->setLedState( led, Led_Off ); } + + Config cfg( "mail" ); + cfg.setGroup( "Status" ); + cfg.writeEntry( "newMails", m_newMails ); + QCopEnvelope env( "QPE/Pim", "newMails(int)" ); + env << m_newMails; } } |