-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 ) | |||
36 | } | 36 | } |
37 | 37 | ||
38 | 38 | ||
39 | MailApplet::~MailApplet() { | 39 | MailApplet::~MailApplet() { |
40 | if ( m_statusMail ) | 40 | if ( m_statusMail ) |
41 | delete m_statusMail; | 41 | delete m_statusMail; |
42 | if ( m_config ) | 42 | if ( m_config ) |
43 | delete m_config; | 43 | delete m_config; |
44 | } | 44 | } |
45 | 45 | ||
46 | void MailApplet::paintEvent( QPaintEvent* ) { | 46 | void 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 | ||
57 | void MailApplet::mouseReleaseEvent( QMouseEvent* e ) { | 57 | void MailApplet::mouseReleaseEvent( QMouseEvent* e ) { |
58 | slotClicked(); | 58 | slotClicked(); |
59 | } | 59 | } |
60 | 60 | ||
61 | void MailApplet::slotClicked() { | 61 | void MailApplet::slotClicked() { |
62 | QCopEnvelope e( "QPE/System", "execute(QString)" ); | 62 | QCopEnvelope e( "QPE/System", "execute(QString)" ); |
63 | e << QString( "opiemail" ); | 63 | e << QString( "opiemail" ); |
64 | 64 | ||
@@ -119,14 +119,20 @@ void MailApplet::slotCheck() { | |||
119 | QCopEnvelope env( "QPE/Pim", "newMails(int)" ); | 119 | QCopEnvelope env( "QPE/Pim", "newMails(int)" ); |
120 | env << m_newMails; | 120 | env << m_newMails; |
121 | repaint( true ); | 121 | repaint( true ); |
122 | 122 | ||
123 | } else { | 123 | } else { |
124 | ODevice *device = ODevice::inst(); | 124 | ODevice *device = ODevice::inst(); |
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 | } |