qtinternetradio/ui/inc/irfavoritesview.h
changeset 17 38bbf2dcd608
parent 16 5723da102db1
equal deleted inserted replaced
16:5723da102db1 17:38bbf2dcd608
    21 #include "irqevent.h"
    21 #include "irqevent.h"
    22 
    22 
    23 class HbSelectionDialog;
    23 class HbSelectionDialog;
    24 class IRFavoritesModel;
    24 class IRFavoritesModel;
    25 class IRStationShare;
    25 class IRStationShare;
    26 class IRQPreset;
       
    27 
    26 
    28 class IRFavoritesView : public IrAbstractListViewBase 
    27 class IRFavoritesView : public IrAbstractListViewBase 
    29 {
    28 {
    30     Q_OBJECT
    29     Q_OBJECT
    31 
    30 
    39     TIRHandleResult handleCommand(TIRViewCommand aCommand, TIRViewCommandReason aReason);
    38     TIRHandleResult handleCommand(TIRViewCommand aCommand, TIRViewCommandReason aReason);
    40     
    39     
    41 private slots:
    40 private slots:
    42     void deleteFavorites();        
    41     void deleteFavorites();        
    43     void networkRequestNotified(IRQNetworkEvent aEvent);    
    42     void networkRequestNotified(IRQNetworkEvent aEvent);    
    44     void convertAnother();
       
    45     void presetLogoDownload(IRQPreset* aPreset);
       
    46     void presetLogoDownloadError();	
       
    47     void modelChanged();
    43     void modelChanged();
    48     void actionClicked(HbAction *aAction);
    44     void actionClicked(HbAction *aAction);
    49     void renameConfirmed(HbAction *aAction);
    45     void renameConfirmed(HbAction *aAction);
    50     void deleteDialogClosed(HbAction *aAction);
    46     void deleteDialogClosed(HbAction *aAction);
    51     void deleteContext(HbAction *aAction);
    47     void deleteContext(HbAction *aAction);
    57 #endif
    53 #endif
    58 	
    54 	
    59     void setCheckedAction();
    55     void setCheckedAction();
    60     void handleItemSelected();
    56     void handleItemSelected();
    61     void prepareMenu();
    57     void prepareMenu();
    62     void startConvert(int aIndex); 
       
    63     void shareContextAction();
    58     void shareContextAction();
    64     void deleteContextAction();
    59     void deleteContextAction();
    65     void renameContextAction();
    60     void renameContextAction();
    66     void detailsContextAction();
    61     void detailsContextAction();
    67     void updateIconIndexArray();
       
    68     void popupDeleteContextConfirmMessageBox();
    62     void popupDeleteContextConfirmMessageBox();
    69     
    63     
    70     //from base view 
    64     //from base view 
    71     void listViewLongPressed(HbAbstractViewItem *aItem, const QPointF& aCoords);
    65     void listViewLongPressed(HbAbstractViewItem *aItem, const QPointF& aCoords);
    72     
       
    73     void initToolBar();
       
    74     
    66     
    75 private:
    67 private:
    76     
    68     
    77     IRStationShare    *iStationShare;
    69     IRStationShare    *iStationShare;
    78     IRFavoritesModel  *iModel;
    70     IRFavoritesModel  *iModel;
    79     HbSelectionDialog *iMultiDeleteDialog;
    71     HbSelectionDialog *iMultiDeleteDialog;
    80     HbAction          *iMultiDeleteAction;
    72     HbAction          *iMultiDeleteAction;
    81     //the following are used to support the img
       
    82     QList<int>         iIconIndexArray;
       
    83     IRQPreset         *iLogoPreset;
       
    84     
    73     
    85     friend class IRViewManager;
    74     friend class IRViewManager;
    86 };
    75 };
    87 
    76 
    88 #endif //IRFAVORITESVIEW_H
    77 #endif //IRFAVORITESVIEW_H