wlanutilities/wlansniffer/wlansnifferapplication/inc/wlansnifferlistwidget.h
changeset 58 301aeb18ae47
parent 38 2dc6da6fb431
equal deleted inserted replaced
56:de27cc8389dd 58:301aeb18ae47
    29 // Forward declarations
    29 // Forward declarations
    30 
    30 
    31 class HbListWidget;
    31 class HbListWidget;
    32 class HbListWidgetItem;
    32 class HbListWidgetItem;
    33 class WlanSnifferListItem;
    33 class WlanSnifferListItem;
    34 class WlanQtUtilsIap;
       
    35 class WlanQtUtilsAp;
    34 class WlanQtUtilsAp;
    36 
    35 
    37 // External data types
    36 // External data types
    38 
    37 
    39 // Constants
    38 // Constants
    60     explicit WlanSnifferListWidget(HbListWidget *listWidget);
    59     explicit WlanSnifferListWidget(HbListWidget *listWidget);
    61     
    60     
    62     virtual ~WlanSnifferListWidget();
    61     virtual ~WlanSnifferListWidget();
    63 
    62 
    64     void updateContent(
    63     void updateContent(
    65         QList< QSharedPointer<WlanQtUtilsIap> > &iaps,
    64         QList< QSharedPointer<WlanQtUtilsAp> > &iaps,
    66         QList< QSharedPointer<WlanQtUtilsAp> > &aps,
    65         QList< QSharedPointer<WlanQtUtilsAp> > &aps,
    67         int connectedIapId);
    66         int connectedIapId);
    68     
    67     
    69     void scrollTo(int row);
    68     void scrollTo(int row);
    70     
    69     
    79 private:
    78 private:
    80 
    79 
    81     Q_DISABLE_COPY(WlanSnifferListWidget)
    80     Q_DISABLE_COPY(WlanSnifferListWidget)
    82 
    81 
    83     void sortIaps(
    82     void sortIaps(
    84         QList< QSharedPointer<WlanQtUtilsIap> > &iaps,
    83         QList< QSharedPointer<WlanQtUtilsAp> > &iaps,
    85         int connectedIapId);
    84         int connectedIapId);
    86 
    85 
    87     void sortAps(
    86     void sortAps(
    88         QList< QSharedPointer<WlanQtUtilsAp> > &aps);
    87         QList< QSharedPointer<WlanQtUtilsAp> > &aps);
    89 
    88 
    90     static bool iapLessThan(
    89     static bool iapLessThan(
    91         const QSharedPointer<WlanQtUtilsIap> iap1,
    90         const QSharedPointer<WlanQtUtilsAp> iap1,
    92         const QSharedPointer<WlanQtUtilsIap> iap2);
    91         const QSharedPointer<WlanQtUtilsAp> iap2);
    93 
    92 
    94     static bool apLessThan(
    93     static bool apLessThan(
    95         const QSharedPointer<WlanQtUtilsAp> ap1,
    94         const QSharedPointer<WlanQtUtilsAp> ap1,
    96         const QSharedPointer<WlanQtUtilsAp> ap2);
    95         const QSharedPointer<WlanQtUtilsAp> ap2);
    97 
    96 
    98     WlanSnifferListItem *findFromOldList(QSharedPointer<WlanQtUtilsIap> iap);
    97     WlanSnifferListItem *findFromOldIapList(QSharedPointer<WlanQtUtilsAp> iap);
    99 
    98 
   100     WlanSnifferListItem *findFromOldList(QSharedPointer<WlanQtUtilsAp> ap);
    99     WlanSnifferListItem *findFromOldApList(QSharedPointer<WlanQtUtilsAp> ap);
   101 
   100 
   102     HbListWidgetItem *listItemCreate(
   101     HbListWidgetItem *listItemCreate(
   103         QSharedPointer<WlanQtUtilsIap> iap,
   102         QSharedPointer<WlanQtUtilsAp> iap,
   104         int connectedIapId);
   103         int connectedIapId);
   105     
   104     
   106     HbListWidgetItem *listItemCreate(QSharedPointer<WlanQtUtilsAp> ap);
   105     HbListWidgetItem *listItemCreate(QSharedPointer<WlanQtUtilsAp> ap);
   107 
   106 
   108     QString signalStrengthIconChoose(int signalStrength);
   107     QString signalStrengthIconChoose(int signalStrength);
   109     
   108     
   110     QString leftIconChoose(int iapId, int connectedIapId);
   109     QString leftIconChoose(int iapId, int connectedIapId);
   111     
   110     
   112     void removeLostItems(
   111     void removeLostItems(
   113         const QList< QSharedPointer<WlanQtUtilsIap> > &iaps,
   112         const QList< QSharedPointer<WlanQtUtilsAp> > &iaps,
   114         const QList< QSharedPointer<WlanQtUtilsAp> > &aps);
   113         const QList< QSharedPointer<WlanQtUtilsAp> > &aps);
   115     
   114     
   116     void addDiscoveredItemsAndUpdateRest(
   115     void addDiscoveredItemsAndUpdateRest(
   117         const QList< QSharedPointer<WlanQtUtilsIap> > &iaps,
   116         const QList< QSharedPointer<WlanQtUtilsAp> > &iaps,
   118         const QList< QSharedPointer<WlanQtUtilsAp> > &aps,
   117         const QList< QSharedPointer<WlanQtUtilsAp> > &aps,
   119         int connectedIapId);
   118         int connectedIapId);
   120     
   119     
   121     void traceListContent() const;
   120     void traceListContent() const;
   122     
   121