diff -r 5723da102db1 -r 38bbf2dcd608 qtinternetradio/ui/inc/irfavoritesmodel.h --- a/qtinternetradio/ui/inc/irfavoritesmodel.h Fri Sep 17 08:27:59 2010 +0300 +++ b/qtinternetradio/ui/inc/irfavoritesmodel.h Mon Oct 04 00:07:46 2010 +0300 @@ -23,6 +23,9 @@ class IRQPreset; class IRQFavoritesDB; class HbIcon; +class IRLogoProvider; +class IRQIsdsClient; +class QTimer; class IRFavoritesModel : public QAbstractListModel { @@ -42,25 +45,35 @@ bool isLogoReady(int aIndex) const; bool checkFavoritesUpdate(); - void clearFavoriteDB(); void clearAndDestroyLogos(); bool deleteOneFavorite(int aIndex); bool deleteMultiFavorites(const QModelIndexList &aIndexList); void updateFavoriteName(int aIndex, const QString &aNewName); + void startDownloadingLogo(); + void stopDownloadingLogo(); + signals: void modelChanged(); +private slots: + void downloadNextLogo(); + void logoData(const QByteArray &aLogoData); private: void clearPresetList(); + void updateIconIndexArray(); private: IRQFavoritesDB *iFavoritesDb; QList *iPresetsList; HbIcon *iStationLogo; QList iLogos; + QList iIconIndexArray; + IRQIsdsClient *iIsdsClient; + IRLogoProvider *iLogoProvider; + QTimer *iTimer; }; #endif