bluetoothengine/btnotif/btdevicedialogplugin/inc/btdevicesearchdialogwidget.h
changeset 52 4545c04e61e1
parent 41 0b2439c3e397
child 63 bcf742120177
--- a/bluetoothengine/btnotif/btdevicedialogplugin/inc/btdevicesearchdialogwidget.h	Tue Jul 06 14:27:09 2010 +0300
+++ b/bluetoothengine/btnotif/btdevicedialogplugin/inc/btdevicesearchdialogwidget.h	Wed Aug 18 09:59:05 2010 +0300
@@ -30,14 +30,17 @@
 #include <hblistwidget.h>
 #include <hblabel.h>
 #include <hbaction.h>
+#include <hbselectiondialog.h>
+#include "btdevicedialogutils.h"
 
 
-struct device
+
+/*struct device
     {
     QString mDeviceName;
     QString mDeviceType;
     int     mDeviceIdx;
-    };
+    };*/
 
 
 class BTDeviceSearchDialogWidget : public QObject,
@@ -67,11 +70,15 @@
     
 private:
     bool constructDialog(const QVariantMap &parameters);
-    void hideEvent(QHideEvent *event);
-    void showEvent(QShowEvent *event);
-    void appendToDeviceList(const QString deviceName);
-    bool appendToDeviceTypeList(const QString deviceType);
-    QIcon icon();
+    
+private:
+    enum devTypeSelectionList {
+        BtUiDevAudioDevice = 0,
+        BtUiDevComputer,
+        BtUiDevInputDevice,
+        BtUiDevPhone,
+        BtUiDevOtherDevice
+    };    
     
 signals:
     void deviceDialogClosed();
@@ -86,25 +93,30 @@
      */
     
     QStandardItemModel* mContentItemModel;
-    HbDialog*           mViewByDialog;
-    HbRadioButtonList*  mRbl;
-    QList<QString>      mDeviceTypeList;
-    QList<device>       mDeviceList;
+    
+    HbSelectionDialog *mQuery;
+//    QList<QString>      mDeviceTypeList;
+    QStringList mDevTypeList;
+//    QList<device>       mDeviceList;
     HbListView*         mListView;
     HbLabel*            mSearchLabel; 
     HbLabel*            mSearchIconLabel;
     HbLabel*            mSearchDoneLabel;
-    bool                mViewByChosen;
-    QList<device>       mDeviceLstOfType;
-    int                 mDeviceLstIdx;
-    int                 mSelectedType;
-    int                 mDeviceDialogData;
+//    bool                mViewByChosen;
+//    QList<device>       mDeviceLstOfType;
+//    int                 mDeviceLstIdx;
+    int                 mSelectedDeviceType;
+//    int                 mDeviceDialogData;
     HbDialog *mSearchDevicesDialog;
     HbAction *mStopRetryAction;
-    HbAction *mViewByAction;
+    HbAction *mShowAction;
+    HbAction *mCancelAction;
 
     int mStopRetryFlag;
     
+    BtSendDataSource mData;
+    BtSendDataSource mSelectedData;
+    
     Q_DISABLE_COPY(BTDeviceSearchDialogWidget)
     };