bluetoothengine/btui/btcpplugin/btcpuisettingitem.h
changeset 57 5ebadcda06cb
parent 42 b72428996822
--- a/bluetoothengine/btui/btcpplugin/btcpuisettingitem.h	Fri Aug 06 16:43:21 2010 +0300
+++ b/bluetoothengine/btui/btcpplugin/btcpuisettingitem.h	Fri Sep 03 16:17:59 2010 +0300
@@ -19,31 +19,40 @@
 #define BTCPUISETTINGITEM_H
 
 #include <cpsettingformentryitemdata.h>
-#include <btsettingmodel.h>
-#include <btdevicemodel.h>
+
 
-#include "btcpuimainview.h"
-
+class BtSettingModel;
+class BtDeviceModel;
+class BtcpuiBaseView;
 class HbTranslator;
+class HbMainWindow;
+class HbView;
 
-class BtCpUiSettingItem : public CpSettingFormEntryItemData
+class BtcpuiSettingItem : public CpSettingFormEntryItemData
 {
 	Q_OBJECT
 public:
-	explicit BtCpUiSettingItem(CpItemDataHelper &itemDataHelper);	 
-	virtual ~BtCpUiSettingItem();
+	explicit BtcpuiSettingItem(CpItemDataHelper &itemDataHelper);	 
+	virtual ~BtcpuiSettingItem();
+	
 private slots:
 	void onLaunchView();
-	void handleCloseView();
+	void handleCloseMainView();
 	void handleDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight);
+	
+private: 
+	// From CpSettingFormEntryItemData
+	virtual CpBaseSettingView *createSettingView() const;
+    
 private:
-	virtual CpBaseSettingView *createSettingView() const;
+	
 	void updateStatus();
 	void loadTranslators();
+	
 private:
 	HbMainWindow* mMainWindow;
 	
-	BtCpUiMainView *mBtMainView;
+	BtcpuiBaseView *mMainView;
 	
 	//Owns this model.
 	BtSettingModel *mSettingModel;