From fa8d1cc0721068b814f152d60f853600e42ef6e3 Mon Sep 17 00:00:00 2001 From: eilers Date: Mon, 03 Mar 2003 15:40:14 +0000 Subject: Added refresh. Otherwise it is not updating correctly if today is running in fastload-mode.. Is there any possibility to get a signal after resume ? --- (limited to 'core/pim/today') diff --git a/core/pim/today/plugins/addressbook/addressplugin.cpp b/core/pim/today/plugins/addressbook/addressplugin.cpp index b78a54c..cb1683b 100644 --- a/core/pim/today/plugins/addressbook/addressplugin.cpp +++ b/core/pim/today/plugins/addressbook/addressplugin.cpp @@ -20,10 +20,10 @@ #include "addressplugin.h" #include "addresspluginconfig.h" -#include "addresspluginwidget.h" - -AddressBookPlugin::AddressBookPlugin() { +AddressBookPlugin::AddressBookPlugin(): + m_abWidget( 0l ) +{ } AddressBookPlugin::~AddressBookPlugin() { @@ -34,7 +34,7 @@ QString AddressBookPlugin::pluginName() const { } double AddressBookPlugin::versionNumber() const { - return 0.1; + return 0.2; } QString AddressBookPlugin::pixmapNameWidget() const { @@ -42,7 +42,8 @@ QString AddressBookPlugin::pixmapNameWidget() const { } QWidget* AddressBookPlugin::widget( QWidget *wid ) { - return new AddressBookPluginWidget( wid, "AddressBook" ); + m_abWidget = new AddressBookPluginWidget( wid, "AddressBook" ); + return m_abWidget; } QString AddressBookPlugin::pixmapNameConfig() const { @@ -59,5 +60,10 @@ QString AddressBookPlugin::appName() const { bool AddressBookPlugin::excludeFromRefresh() const { - return true; + return false; +} + +void AddressBookPlugin::refresh() +{ + m_abWidget->refresh( NULL ); } diff --git a/core/pim/today/plugins/addressbook/addressplugin.h b/core/pim/today/plugins/addressbook/addressplugin.h index 5b655f5..04e4faf 100644 --- a/core/pim/today/plugins/addressbook/addressplugin.h +++ b/core/pim/today/plugins/addressbook/addressplugin.h @@ -25,6 +25,8 @@ #include #include +#include "addresspluginwidget.h" + class AddressBookPlugin : public TodayPluginObject { public: @@ -39,6 +41,10 @@ public: TodayConfigWidget* configWidget(QWidget *); QString appName() const; bool excludeFromRefresh() const; + void refresh(); + + private: + AddressBookPluginWidget* m_abWidget; }; #endif diff --git a/core/pim/today/plugins/addressbook/addresspluginwidget.h b/core/pim/today/plugins/addressbook/addresspluginwidget.h index 89ffe7f..63f2a2b 100644 --- a/core/pim/today/plugins/addressbook/addresspluginwidget.h +++ b/core/pim/today/plugins/addressbook/addresspluginwidget.h @@ -35,9 +35,11 @@ public: AddressBookPluginWidget( QWidget *parent, const char *name ); ~AddressBookPluginWidget(); +public slots: + void refresh( const OContactAccess* db ); + protected slots: void startAddressBook(); - void refresh( const OContactAccess* db ); private: OClickableLabel* addressLabel; -- cgit v0.9.0.2