diff -r df7a93ede42e -r a0ea99b6fa53 bluetoothengine/btui/btcpplugin/btcpuisettingitem.cpp --- a/bluetoothengine/btui/btcpplugin/btcpuisettingitem.cpp Wed May 05 09:56:48 2010 +0300 +++ b/bluetoothengine/btui/btcpplugin/btcpuisettingitem.cpp Mon May 17 11:06:23 2010 +0300 @@ -40,11 +40,12 @@ void BtCpUiSettingItem::onLaunchView() { - mModel = new BtuiModel(); + mSettingModel = new BtSettingModel(this); + mDeviceModel = new BtDeviceModel(this); mMainWindow = hbInstance->allMainWindows().first(); - mBtMainView = new BtCpUiMainView(*mModel); + mBtMainView = new BtCpUiMainView(*mSettingModel, *mDeviceModel); mCpView = mMainWindow->currentView(); @@ -59,8 +60,6 @@ { mBtMainView->deactivateView(); mMainWindow->setCurrentView(mCpView); - delete mBtMainView; - delete mModel; }