bluetoothengine/btnotif/btdevicedialogplugin/src/btmoredevicesdialogwidget.cpp
author hgs
Mon, 17 May 2010 11:06:23 +0300
changeset 31 a0ea99b6fa53
child 40 997690c3397a
child 42 b72428996822
permissions -rw-r--r--
201019_1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
31
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
     1
/*
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
     2
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
     3
 * All rights reserved.
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
     4
 * This component and the accompanying materials are made available
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
     5
 * under the terms of "Eclipse Public License v1.0""
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
     6
 * which accompanies this distribution, and is available
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
     8
 *
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
     9
 * Initial Contributors:
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    10
 * Nokia Corporation - initial contribution.
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    11
 *
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    12
 * Contributors:
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    13
 *
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    14
 * Description:  
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    15
 *
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    16
 */
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    17
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    18
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    19
#include <hblabel.h>
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    20
#include <hblistview.h>
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    21
#include <hbtoolbar.h>
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    22
#include <hbpushbutton.h>
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    23
#include <hblistwidget.h>
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    24
#include <qstandarditemmodel.h>
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    25
#include "btmoredevicesdialogwidget.h"
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    26
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    27
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    28
const char* DOCML_BT_MORE_DEV_DIALOG = ":/docml/bt-more-devices-dialog.docml";
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    29
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    30
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    31
BTMoreDevicesDialogWidget::BTMoreDevicesDialogWidget(const QVariantMap &parameters)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    32
:HbDialog()
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    33
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    34
    mDeviceDialogData = 0;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    35
    constructDialog(parameters);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    36
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    37
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    38
BTMoreDevicesDialogWidget::~BTMoreDevicesDialogWidget()
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    39
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    40
    if(mLoader)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    41
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    42
        delete mLoader;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    43
        mLoader = NULL;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    44
        }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    45
    if(mContentItemModel)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    46
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    47
        delete mContentItemModel;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    48
        mContentItemModel =NULL;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    49
        }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    50
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    51
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    52
bool BTMoreDevicesDialogWidget::setDeviceDialogParameters(const QVariantMap &parameters)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    53
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    54
    QStandardItem* listitem = new QStandardItem();
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    55
    QStringList info;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    56
   // info.append(parameters.value("deviceName").toString());
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    57
    //info.append(parameters.value("deviceType").toString());
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    58
    info.append(parameters.value(parameters.keys().at(0)).toString());
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    59
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    60
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    61
    listitem->setData(info, Qt::DisplayRole);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    62
    listitem->setIcon(icon());
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    63
 //   listitem->setIcon(icon(parameters.value("deviceType").toString()));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    64
    
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    65
    mContentItemModel->appendRow(listitem);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    66
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    67
    return true;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    68
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    69
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    70
int BTMoreDevicesDialogWidget::deviceDialogError() const
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    71
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    72
    return 0;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    73
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    74
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    75
void BTMoreDevicesDialogWidget::closeDeviceDialog(bool byClient)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    76
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    77
    Q_UNUSED(byClient);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    78
    this->close();
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    79
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    80
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    81
HbPopup* BTMoreDevicesDialogWidget::deviceDialogWidget() const
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    82
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    83
    return const_cast<BTMoreDevicesDialogWidget*>(this);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    84
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    85
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    86
bool BTMoreDevicesDialogWidget::constructDialog(const QVariantMap &/*parameters*/)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    87
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    88
    mLoader = new HbDocumentLoader();
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    89
    bool ok = false;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    90
    
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    91
    mLoader->load(DOCML_BT_MORE_DEV_DIALOG, &ok);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    92
    if(ok)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    93
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    94
        HbLabel* label = qobject_cast<HbLabel*>(mLoader->findWidget("label"));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    95
        if(label)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    96
            {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    97
            label->setTextWrapping(Hb::TextWordWrap);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    98
            label->setPlainText("Send to:");
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
    99
            }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   100
        this->setHeadingWidget(label);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   101
        HbPushButton* moreDevices = qobject_cast<HbPushButton*>(mLoader->findWidget("moreDevices"));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   102
        HbPushButton* cancel = qobject_cast<HbPushButton*>(mLoader->findWidget("cancel"));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   103
        
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   104
        HbListView* listView = qobject_cast<HbListView*>(mLoader->findWidget("listView"));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   105
        listView->setSelectionMode(HbAbstractItemView::SingleSelection);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   106
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   107
        mContentItemModel = new QStandardItemModel(this);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   108
        listView->setModel(mContentItemModel);//, prototype);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   109
        
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   110
 //       QList<QVariant> values = parameters.values();
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   111
        
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   112
 /*       for(int i=0;i < values.count();i++)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   113
            {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   114
            QStandardItem* listitem = new QStandardItem();
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   115
            // parameters.
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   116
      //      QString string = values.at(i).toString();
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   117
                        
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   118
            listitem->setData(values.at(i).toString(), Qt::DisplayRole);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   119
   //         listitem->setData(QString("search"), Qt::DisplayRole);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   120
            //Todo - Insert icons based on the device class        
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   121
            QIcon icon(QString(":/qgn_prop_sml_bt.svg"));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   122
            listitem->setIcon(icon);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   123
        
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   124
            mContentItemModel->appendRow(listitem);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   125
            }*/
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   126
        
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   127
        connect(listView, SIGNAL(activated(QModelIndex)), this, SLOT(deviceSelected(QModelIndex)));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   128
        connect(moreDevices, SIGNAL(clicked()), this, SLOT(moreDevicesClicked()));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   129
        connect(cancel, SIGNAL(clicked()), this, SLOT(cancelClicked()));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   130
        
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   131
        QGraphicsWidget *widget = mLoader->findWidget(QString("container"));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   132
        this->setContentWidget(widget);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   133
        }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   134
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   135
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   136
    this->setBackgroundFaded(false);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   137
    setDismissPolicy(HbPopup::NoDismiss);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   138
    setTimeout(HbPopup::NoTimeout);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   139
    return true;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   140
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   141
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   142
void BTMoreDevicesDialogWidget::hideEvent(QHideEvent *event)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   143
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   144
    HbDialog::hideEvent(event);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   145
//    if(mDeviceDialogData == 0)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   146
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   147
        QVariantMap val;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   148
        QVariant index(-1);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   149
        val.insert("selectedindex",index);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   150
        emit deviceDialogData(val);    
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   151
        emit deviceDialogClosed();
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   152
        }    
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   153
 //   
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   154
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   155
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   156
void BTMoreDevicesDialogWidget::showEvent(QShowEvent *event)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   157
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   158
    HbDialog::showEvent(event);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   159
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   160
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   161
void BTMoreDevicesDialogWidget::moreDevicesClicked()
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   162
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   163
    QVariantMap val;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   164
    QVariant index("MoreDevices");
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   165
    val.insert("MoreDevices",index);    
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   166
    emit deviceDialogData(val);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   167
 //   mDeviceDialogData = 1;//flag is to say that device dialog data is emitted required when we cancel the dialog
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   168
   // this->close();
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   169
    // TODO
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   170
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   171
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   172
void BTMoreDevicesDialogWidget::cancelClicked()
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   173
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   174
    // TODO
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   175
    this->close();
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   176
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   177
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   178
void BTMoreDevicesDialogWidget::deviceSelected(const QModelIndex& modelIndex)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   179
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   180
    int row = modelIndex.row();
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   181
    QVariantMap val;
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   182
    QVariant index(row);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   183
    val.insert("selectedindex",index);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   184
    
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   185
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   186
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   187
    
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   188
    emit deviceDialogData(val);
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   189
  //  mDeviceDialogData = 1;//flag is to say that device dialog data is emitted required when we cancel the dialog    
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   190
   // this->close();
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   191
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   192
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   193
  
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   194
QIcon BTMoreDevicesDialogWidget::icon(/*QString deviceType*/)
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   195
    {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   196
 /*   if(deviceType == "Audio")
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   197
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   198
        return (QIcon(QString(":/qgn_prop_bt_audio.svg")));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   199
        }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   200
    else if(deviceType == "Car-kit")
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   201
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   202
        return (QIcon(QString(":/qgn_prop_bt_car_kit.svg")));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   203
        }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   204
    else if(deviceType == "Computer")
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   205
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   206
        return (QIcon(QString(":/qgn_prop_bt_computer.svg")));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   207
        }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   208
    else if(deviceType == "Headset")
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   209
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   210
        return (QIcon(QString(":/qgn_prop_bt_headset.svg")));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   211
        }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   212
    else if(deviceType == "Keyboard")
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   213
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   214
        return (QIcon(QString(":/qgn_prop_bt_keyboard.svg")));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   215
        }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   216
    else if(deviceType == "Mouse")
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   217
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   218
        return (QIcon(QString(":/qgn_prop_bt_mouse.svg")));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   219
        }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   220
    else if(deviceType == "Phone")
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   221
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   222
        return (QIcon(QString(":/qgn_prop_bt_phone.svg")));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   223
        }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   224
    else if(deviceType == "Printer")
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   225
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   226
        return (QIcon(QString(":/qgn_prop_bt_printer.svg")));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   227
        }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   228
    else
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   229
        {
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   230
        return (QIcon(QString(":/qgn_prop_bt_unknown.svg")));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   231
        }*/
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   232
    return QIcon(QString(":/icons/qtg_large_bluetooth.svg"));
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   233
    }
a0ea99b6fa53 201019_1
hgs
parents:
diff changeset
   234