bluetoothengine/btnotif/btdevicedialogplugin/inc/btmoredevicesdialogwidget.h
changeset 40 997690c3397a
parent 33 837dcc42fd6a
child 41 0b2439c3e397
equal deleted inserted replaced
37:91746b151f97 40:997690c3397a
    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 &parameters);
    36     BTMoreDevicesDialogWidget(const QVariantMap &parameters);
    38     ~BTMoreDevicesDialogWidget();
    37     ~BTMoreDevicesDialogWidget();
    39     
    38     
    40 public: // from HbDeviceDialogInterface
    39 public: // from HbDeviceDialogInterface`
    41     bool setDeviceDialogParameters(const QVariantMap &parameters);
    40     bool setDeviceDialogParameters(const QVariantMap &parameters);
    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 &parameters);
    53     bool constructDialog(const QVariantMap &parameters);
    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      */