From bbb3cdf8f91d567f6c2e786bd144b64bd679ff9a Mon Sep 17 00:00:00 2001 From: harlekin Date: Mon, 10 Feb 2003 21:28:14 +0000 Subject: adapted to new refresh, datebookplugin still need some work --- (limited to 'core/pim/today/plugins/datebook/datebookplugin.cpp') diff --git a/core/pim/today/plugins/datebook/datebookplugin.cpp b/core/pim/today/plugins/datebook/datebookplugin.cpp index eda84be..2ac7d01 100644 --- a/core/pim/today/plugins/datebook/datebookplugin.cpp +++ b/core/pim/today/plugins/datebook/datebookplugin.cpp @@ -19,14 +19,15 @@ #include "datebookevent.h" #include "datebookplugin.h" -#include "datebookpluginwidget.h" #include "datebookpluginconfig.h" DatebookPlugin::DatebookPlugin() { + m_widget = 0; } DatebookPlugin::~DatebookPlugin() { + delete m_widget; } QString DatebookPlugin::pluginName() const { @@ -42,7 +43,10 @@ QString DatebookPlugin::pixmapNameWidget() const { } QWidget* DatebookPlugin::widget( QWidget* wid ) { - return new DatebookPluginWidget( wid, "Datebook" ); + if(!m_widget) { + m_widget = new DatebookPluginWidget( wid, "Datebook" ); + } + return m_widget; } QString DatebookPlugin::pixmapNameConfig() const { @@ -60,3 +64,9 @@ QString DatebookPlugin::appName() const { bool DatebookPlugin::excludeFromRefresh() const { return false; } + +void DatebookPlugin::refresh() { + if ( m_widget ) { + m_widget->refresh(); + } +} -- cgit v0.9.0.2