diff -r 43824b19ee35 -r 837dcc42fd6a bluetoothengine/btui/btcpplugin/btcpuibaseview.h --- a/bluetoothengine/btui/btcpplugin/btcpuibaseview.h Fri May 14 16:01:46 2010 +0300 +++ b/bluetoothengine/btui/btcpplugin/btcpuibaseview.h Thu May 27 13:01:44 2010 +0300 @@ -26,7 +26,8 @@ #include #include #include -#include +#include +#include /*! \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;