diff -r df7a93ede42e -r a0ea99b6fa53 bluetoothengine/btui/btcpplugin/btcpuimainview.h --- a/bluetoothengine/btui/btcpplugin/btcpuimainview.h Wed May 05 09:56:48 2010 +0300 +++ b/bluetoothengine/btui/btcpplugin/btcpuimainview.h Mon May 17 11:06:23 2010 +0300 @@ -20,7 +20,7 @@ #include "btcpuibaseview.h" #include -#include +#include class HbLabel; class HbLineEdit; @@ -30,20 +30,23 @@ class HbDocumentLoader; class HbGridView; class BtAbstractDelegate; - +class HbListView; class BtCpUiMainView : public BtCpUiBaseView { Q_OBJECT public: - enum ViewIndex { - MainView, - SearchView, - DeviceView, - LastView - }; - explicit BtCpUiMainView( BtuiModel &model, QGraphicsItem *parent = 0 ); +// enum ViewIndex { +// MainView, +// SearchView, +// DeviceView, +// LastView +// }; + explicit BtCpUiMainView( + BtSettingModel &settingModel, + BtDeviceModel &deviceModel, + QGraphicsItem *parent = 0 ); ~BtCpUiMainView(); // from view manager void createViews(); @@ -60,9 +63,11 @@ void changeOrientation( Qt::Orientation orientation ); void itemActivated(QModelIndex index); void changePowerState(); + void updateSettingItems(const QModelIndex &topLeft, const QModelIndex &bottomRight); - + void deviceSelected(const QModelIndex& modelIndex); void goToDiscoveryView(); + void goToDeviceView(const QModelIndex& modelIndex); // from view manager void changeView(int targetViewId, bool fromBackButton, int cmdId, const QVariant& value = 0 ); @@ -95,8 +100,7 @@ HbLineEdit *mDeviceNameEdit; HbPushButton *mPowerButton; HbComboBox *mVisibilityMode; - QStringListModel *mVisiListModel; - HbGridView *mDeviceList; + HbListView *mDeviceList; // data structures for switching between views bool mEventFilterInstalled; @@ -115,6 +119,7 @@ //poiter to abstract delegate, and it is instantiated at runtime BtAbstractDelegate* mAbstractDelegate; + BtuiModelSortFilter *mMainFilterModel; }; #endif // BTCPUIMAINVIEW_H