Diffstat (limited to 'core/pim/today/plugins/mail/mailplugin.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/pim/today/plugins/mail/mailplugin.cpp | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/core/pim/today/plugins/mail/mailplugin.cpp b/core/pim/today/plugins/mail/mailplugin.cpp index d497970..a37d506 100644 --- a/core/pim/today/plugins/mail/mailplugin.cpp +++ b/core/pim/today/plugins/mail/mailplugin.cpp @@ -18,6 +18,5 @@ #include "mailplugin.h" -#include "mailpluginwidget.h" - MailPlugin::MailPlugin() { + m_widget = 0l; } @@ -25,2 +24,3 @@ MailPlugin::MailPlugin() { MailPlugin::~MailPlugin() { + delete m_widget; } @@ -40,5 +40,9 @@ QString MailPlugin::pixmapNameWidget() const { QWidget* MailPlugin::widget( QWidget * wid ) { - return new MailPluginWidget( wid, "Mail" ); + if(!m_widget) { + m_widget = new MailPluginWidget( wid, "Datebook" ); + } + return m_widget; } + QString MailPlugin::pixmapNameConfig() const { @@ -47,3 +51,3 @@ QString MailPlugin::pixmapNameConfig() const { -TodayConfigWidget* MailPlugin::configWidget( QWidget* wid ) { +TodayConfigWidget* MailPlugin::configWidget( QWidget* ) { return 0l; @@ -60 +64,6 @@ bool MailPlugin::excludeFromRefresh() const { +void MailPlugin::refresh() { + if ( m_widget ) { + m_widget->refresh(); + } +} |