bluetoothengine/btui/btcpplugin/btcpuibaseview.h
changeset 31 a0ea99b6fa53
parent 29 48ae3789ce00
child 40 997690c3397a
child 42 b72428996822
--- a/bluetoothengine/btui/btcpplugin/btcpuibaseview.h	Wed May 05 09:56:48 2010 +0300
+++ b/bluetoothengine/btui/btcpplugin/btcpuibaseview.h	Mon May 17 11:06:23 2010 +0300
@@ -26,7 +26,8 @@
 #include <hbview.h>
 #include <qglobal.h>
 #include <cpbasesettingview.h>
-#include <btuimodel.h>
+#include <btsettingmodel.h>
+#include <btdevicemodel.h>
 
 /*!
     \class BtUiBaseView
@@ -42,19 +43,29 @@
     virtual ~BtCpUiBaseView();
     virtual void activateView( const QVariant& value, int cmdId ) = 0;
     virtual void deactivateView() = 0;    
-
+    virtual void switchToPreviousView() = 0;
+    
 signals:
 
-protected:   
-    explicit BtCpUiBaseView( BtuiModel &model, QGraphicsItem *parent = 0);
+protected:
+    explicit BtCpUiBaseView( 
+            BtSettingModel &settingModel, 
+            BtDeviceModel &deviceModel, 
+            QGraphicsItem *parent = 0);
+    
     virtual void setSoftkeyBack() = 0;
-    virtual void switchToPreviousView() = 0;
+
+    BtSettingModel &getSettingModel();
+    BtDeviceModel &getDeviceModel();
     
 protected:
     
-    //Does not own this model.
-    BtuiModel &mModel;
-
+    // do not owned
+    BtSettingModel *mSettingModel;
+    
+    //do not owned
+    BtDeviceModel *mDeviceModel;
+    
     QGraphicsItem *mParent;
     int mPreviousViewId;