diff -r 4785f57bf3d4 -r 03646e8da489 homescreenapp/hsdomainmodel/src/hsbackuprestoreobserver.cpp --- a/homescreenapp/hsdomainmodel/src/hsbackuprestoreobserver.cpp Thu May 27 12:46:08 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hsbackuprestoreobserver.cpp Fri Jun 11 13:30:16 2010 +0300 @@ -48,9 +48,7 @@ Destructor. */ HsBackupRestoreObserverPrivate::~HsBackupRestoreObserverPrivate() -{ - disconnect(sender(), SIGNAL(valueChanged(XQSettingsKey, const QVariant &)), - this, SLOT(handleKeyChange(XQSettingsKey, const QVariant&))); +{ delete mCallBack; delete mActiveBackupClient; } @@ -130,9 +128,9 @@ HsBackupRestoreObserver *HsBackupRestoreObserver::instance() { if (!mInstance) { - mInstance.reset(new HsBackupRestoreObserver); + mInstance = new HsBackupRestoreObserver(); } - return mInstance.data(); + return mInstance; } /*! @@ -195,6 +193,6 @@ /*! Points to the observer instance. */ -QScopedPointer HsBackupRestoreObserver::mInstance(0); +HsBackupRestoreObserver *HsBackupRestoreObserver::mInstance(0); // End of File