24 #include <hbdialog.h> |
24 #include <hbdialog.h> |
25 #include <hbdevicedialoginterface.h> |
25 #include <hbdevicedialoginterface.h> |
26 #include <hbpopup.h> |
26 #include <hbpopup.h> |
27 #include <hbdocumentloader.h> |
27 #include <hbdocumentloader.h> |
28 #include <qstandarditemmodel.h> |
28 #include <qstandarditemmodel.h> |
|
29 #include <hbaction.h> |
29 |
30 |
30 |
31 class BTMoreDevicesDialogWidget : public QObject, public HbDeviceDialogInterface |
31 class BTMoreDevicesDialogWidget : public HbDialog, |
|
32 public HbDeviceDialogInterface |
|
33 { |
32 { |
34 Q_OBJECT |
33 Q_OBJECT |
35 |
34 |
36 public: |
35 public: |
37 BTMoreDevicesDialogWidget(const QVariantMap ¶meters); |
36 BTMoreDevicesDialogWidget(const QVariantMap ¶meters); |
38 ~BTMoreDevicesDialogWidget(); |
37 ~BTMoreDevicesDialogWidget(); |
39 |
38 |
40 public: // from HbDeviceDialogInterface |
39 public: // from HbDeviceDialogInterface` |
41 bool setDeviceDialogParameters(const QVariantMap ¶meters); |
40 bool setDeviceDialogParameters(const QVariantMap ¶meters); |
42 int deviceDialogError() const; |
41 int deviceDialogError() const; |
43 void closeDeviceDialog(bool byClient); |
42 void closeDeviceDialog(bool byClient); |
44 HbPopup *deviceDialogWidget() const; |
43 HbPopup *deviceDialogWidget() const; |
45 // virtual QObject *signalSender() const; |
44 virtual QObject *signalSender() const; |
46 |
45 |
47 public slots: |
46 public slots: |
48 void moreDevicesClicked(); |
47 void moreDevicesClicked(); |
49 void cancelClicked(); |
48 void cancelClicked(); |
50 void deviceSelected(const QModelIndex& modelIndex); |
49 void deviceSelected(const QModelIndex& modelIndex); |
51 // void inputClosed(HbAction *action); |
50 // void inputClosed(HbAction *action); |
52 |
51 |
53 private: |
52 private: |
54 bool constructDialog(const QVariantMap ¶meters); |
53 bool constructDialog(const QVariantMap ¶meters); |
55 void hideEvent(QHideEvent *event); |
54 // void hideEvent(QHideEvent *event); |
56 void showEvent(QShowEvent *event); |
55 // void showEvent(QShowEvent *event); |
57 QIcon icon(/*QString deviceType*/); |
56 QIcon icon(/*QString deviceType*/); |
58 |
57 |
59 signals: |
58 signals: |
60 void deviceDialogClosed(); |
59 void deviceDialogClosed(); |
61 void deviceDialogData(QVariantMap data); |
60 void deviceDialogData(QVariantMap data); |
62 |
61 |
63 private: |
62 private: |
64 HbDocumentLoader *mLoader; |
63 HbDocumentLoader *mLoader; |
65 int mDeviceDialogData; |
64 int mDeviceDialogData; |
66 // HbAction *mMoreAction; |
65 HbDialog *mMoreDeviceDialog; |
67 // HbAction *mCancelAction; |
66 HbAction *mMoreAction; |
|
67 HbAction *mCancelAction; |
68 |
68 |
69 /** |
69 /** |
70 * |
70 * |
71 * item model for content list view. |
71 * item model for content list view. |
72 */ |
72 */ |