author | harlekin <harlekin> | 2004-01-03 20:47:29 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2004-01-03 20:47:29 (UTC) |
commit | a89470252ffae1670e12ef5d81db08d0e27af265 (patch) (side-by-side diff) | |
tree | a00495b5427fe8b3d7f482bd9d61c80083c71ba4 | |
parent | 047436e254964558bfdbb1d84a79a2686f8e0b09 (diff) | |
download | opie-a89470252ffae1670e12ef5d81db08d0e27af265.zip opie-a89470252ffae1670e12ef5d81db08d0e27af265.tar.gz opie-a89470252ffae1670e12ef5d81db08d0e27af265.tar.bz2 |
apdated to new mailer
-rw-r--r-- | core/pim/today/plugins/mail/mailpluginwidget.cpp | 38 | ||||
-rw-r--r-- | core/pim/today/plugins/mail/mailpluginwidget.h | 8 |
2 files changed, 35 insertions, 11 deletions
diff --git a/core/pim/today/plugins/mail/mailpluginwidget.cpp b/core/pim/today/plugins/mail/mailpluginwidget.cpp index 646996a..f717116 100644 --- a/core/pim/today/plugins/mail/mailpluginwidget.cpp +++ b/core/pim/today/plugins/mail/mailpluginwidget.cpp @@ -3,3 +3,3 @@ * - * copyright : (c) 2002,2003 by Maximilian Reiß + * copyright : (c) 2002,2003,2004 by Maximilian Reiß * email : harlekin@handhelds.org @@ -31,3 +31,2 @@ MailPluginWidget::MailPluginWidget( QWidget *parent, const char* name) m_mailLabel = new OClickableLabel( this ); - //m_mailLabel->setMaximumHeight( 15 ); connect( m_mailLabel, SIGNAL( clicked() ), this, SLOT( startMail() ) ); @@ -40,2 +39,11 @@ MailPluginWidget::MailPluginWidget( QWidget *parent, const char* name) + +#if defined(Q_WS_QWS) +#if !defined(QT_NO_COP) + QCopChannel *qCopChannel = new QCopChannel( "QPE/Pim" , this ); + connect ( qCopChannel, SIGNAL( received( const QCString &, const QByteArray &) ), + this, SLOT ( channelReceived( const QCString &, const QByteArray &) ) ); +#endif +#endif + readConfig(); @@ -44,2 +52,12 @@ MailPluginWidget::MailPluginWidget( QWidget *parent, const char* name) + +void MailPluginWidget::channelReceived( const QCString &msg, const QByteArray & data ) { + QDataStream stream( data, IO_ReadOnly ); + if ( msg == "outgoingMails(int)" ) { + stream >> m_outgoing; + } else if ( msg == "newMails(int)" ) { + stream >> m_newMails; + } + getInfo(); +} MailPluginWidget::~MailPluginWidget() { @@ -53,2 +71,8 @@ void MailPluginWidget::readConfig() { cfg.setGroup( "config" ); + + Config cfg2( "mail" ); + cfg2.setGroup( "Status" ); + + m_newMails = cfg2.readNumEntry( "newmails", 0 ); + m_outgoing = cfg2.readNumEntry( "outgoing", 0 ); } @@ -62,11 +86,5 @@ void MailPluginWidget::getInfo() { - Config cfg( "opiemail" ); - cfg.setGroup( "today" ); - - int NEW_MAILS = cfg.readNumEntry( "newmails", 0 ); - int OUTGOING = cfg.readNumEntry( "outgoing", 0 ); - //QString output = QObject::tr( "<b>%1</b> new mail(s), <b>%2</b> outgoing" ).arg( NEW_MAILS ).arg( OUTGOING ); - m_mailLabel->setText( QObject::tr( "<b>%1</b> new mail(s), <b>%2</b> outgoing" ).arg( NEW_MAILS ).arg( OUTGOING ) ); + m_mailLabel->setText( QObject::tr( "<b>%1</b> new mail(s), <b>%2</b> outgoing" ).arg( m_newMails ).arg( m_outgoing ) ); } @@ -78,3 +96,3 @@ void MailPluginWidget::startMail() { QCopEnvelope e("QPE/System", "execute(QString)"); - e << QString( "mail" ); + e << QString( "opiemail" ); } diff --git a/core/pim/today/plugins/mail/mailpluginwidget.h b/core/pim/today/plugins/mail/mailpluginwidget.h index a3b1388..6d16d2c 100644 --- a/core/pim/today/plugins/mail/mailpluginwidget.h +++ b/core/pim/today/plugins/mail/mailpluginwidget.h @@ -3,3 +3,3 @@ * - * copyright : (c) 2002,2003 by Maximilian Reiß + * copyright : (c) 2002,2003,2004 by Maximilian Reiß * email : harlekin@handhelds.org @@ -41,2 +41,8 @@ private: void getInfo(); + + int m_newMails; + int m_outgoing; + +private slots: + void channelReceived(const QCString &msg, const QByteArray & data); }; |