-rw-r--r-- | core/pim/today/plugins/datebook/datebookpluginimpl.cpp | 1 | ||||
-rw-r--r-- | core/pim/today/today.cpp | 12 |
2 files changed, 7 insertions, 6 deletions
diff --git a/core/pim/today/plugins/datebook/datebookpluginimpl.cpp b/core/pim/today/plugins/datebook/datebookpluginimpl.cpp index 4159b49..45736bb 100644 --- a/core/pim/today/plugins/datebook/datebookpluginimpl.cpp +++ b/core/pim/today/plugins/datebook/datebookpluginimpl.cpp | |||
@@ -23,4 +23,5 @@ DatebookPluginImpl::DatebookPluginImpl() { | |||
23 | 23 | ||
24 | DatebookPluginImpl::~DatebookPluginImpl() { | 24 | DatebookPluginImpl::~DatebookPluginImpl() { |
25 | delete datebookPlugin; | ||
25 | } | 26 | } |
26 | 27 | ||
diff --git a/core/pim/today/today.cpp b/core/pim/today/today.cpp index 01ef02d..1b31cfd 100644 --- a/core/pim/today/today.cpp +++ b/core/pim/today/today.cpp | |||
@@ -40,6 +40,7 @@ | |||
40 | 40 | ||
41 | struct TodayPlugin { | 41 | struct TodayPlugin { |
42 | TodayPlugin() : library( 0 ), iface( 0 ), guiPart( 0 ), guiBox( 0 ) {} | ||
42 | QLibrary *library; | 43 | QLibrary *library; |
43 | TodayPluginInterface *iface; | 44 | QInterfacePtr<TodayPluginInterface> iface; |
44 | TodayPluginObject *guiPart; | 45 | TodayPluginObject *guiPart; |
45 | QWidget *guiBox; | 46 | QWidget *guiBox; |
@@ -162,5 +163,4 @@ void Today::loadPlugins() { | |||
162 | } | 163 | } |
163 | 164 | ||
164 | |||
165 | QString path = QPEApplication::qpeDir() + "/plugins/today"; | 165 | QString path = QPEApplication::qpeDir() + "/plugins/today"; |
166 | QDir dir( path, "lib*.so" ); | 166 | QDir dir( path, "lib*.so" ); |
@@ -172,6 +172,7 @@ void Today::loadPlugins() { | |||
172 | 172 | ||
173 | for ( it = list.begin(); it != list.end(); ++it ) { | 173 | for ( it = list.begin(); it != list.end(); ++it ) { |
174 | TodayPluginInterface *iface = 0; | 174 | //TodayPluginInterface *iface = 0; |
175 | QLibrary *lib = new QLibrary( path + "/" + *it ); | 175 | QInterfacePtr<TodayPluginInterface> iface; |
176 | QLibrary *lib = new QLibrary( path + "/" + *it ); | ||
176 | 177 | ||
177 | qDebug( "querying: %s", QString( path + "/" + *it ).latin1() ); | 178 | qDebug( "querying: %s", QString( path + "/" + *it ).latin1() ); |
@@ -183,5 +184,4 @@ void Today::loadPlugins() { | |||
183 | 184 | ||
184 | if ( pluginListRefreshExclude.contains( (*it) ) ) { | 185 | if ( pluginListRefreshExclude.contains( (*it) ) ) { |
185 | |||
186 | // if its not in allApplets list, add it to a layout | 186 | // if its not in allApplets list, add it to a layout |
187 | if ( !m_allApplets.contains( pluginListRefreshExclude[(*it)].name ) ) { | 187 | if ( !m_allApplets.contains( pluginListRefreshExclude[(*it)].name ) ) { |
@@ -244,5 +244,5 @@ void Today::loadPlugins() { | |||
244 | 244 | ||
245 | // if plugin is not yet in the list, add it to the layout too | 245 | // if plugin is not yet in the list, add it to the layout too |
246 | if ( !m_allApplets.contains( plugin.name ) ) { | 246 | else if ( !m_allApplets.contains( plugin.name ) ) { |
247 | layout->addWidget( plugin.guiBox ); | 247 | layout->addWidget( plugin.guiBox ); |
248 | pluginList.append( plugin ); | 248 | pluginList.append( plugin ); |