qtinternetradio/irhswidgetplugin/inc/irhswidgetmetadatarow.h
changeset 14 896e9dbc5f19
parent 12 608f67c22514
equal deleted inserted replaced
12:608f67c22514 14:896e9dbc5f19
    24 #include <HbIcon>
    24 #include <HbIcon>
    25 
    25 
    26 //FORWARD DECLARATIONS:
    26 //FORWARD DECLARATIONS:
    27 class HbLabel;
    27 class HbLabel;
    28 class HbMarqueeItem;
    28 class HbMarqueeItem;
       
    29 class QEvent;
    29 
    30 
    30 class IrHsWidgetMetaDataRow : public HbWidget
    31 class IrHsWidgetMetaDataRow : public HbWidget
    31 {
    32 {
    32     Q_OBJECT
    33     Q_OBJECT
    33   
    34   
    43     void setPlayIcon();
    44     void setPlayIcon();
    44     void setStopIcon();
    45     void setStopIcon();
    45     void setLoadingIcon(); 
    46     void setLoadingIcon(); 
    46     
    47     
    47 private:
    48 private:
    48     // from QObject
    49     // from HbWidgetBase
    49     bool eventFilter(QObject *aObject, QEvent *aEvent);
    50     void gestureEvent(QGestureEvent *aEvent);
    50 
    51     
       
    52     // from HbWidget
       
    53     void changeEvent(QEvent *event);
       
    54 	
    51 private:
    55 private:
    52     void loadUi();
    56     void loadUi();
    53     void createLoadingIcon();
    57     void createLoadingIcon();
    54     
    58     
    55 signals:
    59 signals:
    56     void controlAreaClicked();
    60     void controlAreaClicked();
    57     void metaDataAreaClicked();
    61     void metaDataAreaClicked();
    58 
    62 
    59 private:
    63 private:
    60     HbMarqueeItem *mMetaData;
    64     HbMarqueeItem   *mMetaData;
    61     HbLabel *mControlLabel;
    65     HbWidget        *mControlLayout;
    62     HbIcon   mLoadingIcon;    
    66     HbLabel         *mControlLabel;
       
    67     HbIcon           mLoadingIcon;    
    63 };
    68 };
    64 
    69 
    65 #endif // IRHSWIDGETMETADATAROW_H_
    70 #endif // IRHSWIDGETMETADATAROW_H_