homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hslistviewitem.h
changeset 71 1db7cc813a4e
parent 62 341166945d65
child 86 e4f038c420f7
equal deleted inserted replaced
69:87476091b3f5 71:1db7cc813a4e
    17 
    17 
    18 #ifndef CUSTOMLISTVIEWITEM_H
    18 #ifndef CUSTOMLISTVIEWITEM_H
    19 #define CUSTOMLISTVIEWITEM_H
    19 #define CUSTOMLISTVIEWITEM_H
    20 
    20 
    21 #include <hblistviewitem.h>
    21 #include <hblistviewitem.h>
       
    22 #include <HbProgressBar>
    22 
    23 
    23 #include "hsmenustates_global.h"
    24 #include "hsmenustates_global.h"
    24 
    25 
    25 class HbProgressBar;
    26 // TODO: this is only temporary class for show progress bar.
       
    27 // It should be remove when fix from orbit will be in official platfrom.
       
    28 class HsProgressBar: public HbProgressBar {
       
    29 public:
       
    30     HsProgressBar(QGraphicsItem *parent=0):HbProgressBar(parent) {}
       
    31     
       
    32 protected:
       
    33     void paint ( QPainter * painter, 
       
    34             const QStyleOptionGraphicsItem * option, 
       
    35             QWidget * widget = 0 );
       
    36 };
    26 
    37 
    27 HS_STATES_TEST_CLASS(MenuStatesTest)
    38 HS_STATES_TEST_CLASS(MenuStatesTest)
    28 
    39 
    29 class HsListViewItem : public HbListViewItem
    40 class HsListViewItem : public HbListViewItem
    30 {
    41 {
    31     Q_OBJECT
    42     Q_OBJECT
    32     public:
    43     public:
    33                 
    44                 
    34         explicit HsListViewItem(QGraphicsItem* parent=0);
    45         explicit HsListViewItem(QGraphicsItem* parent=0);
    35         virtual ~HsListViewItem();
    46         virtual ~HsListViewItem();
    36         
    47    
    37         virtual HbAbstractViewItem* createItem();
    48         virtual HbAbstractViewItem* createItem();
    38         virtual void updateChildItems();
    49         virtual void updateChildItems();
    39     
    50     
       
    51     protected:    
    40 	    virtual void polish(HbStyleParameters& params);
    52 	    virtual void polish(HbStyleParameters& params);
    41 
    53 
    42     private:
    54     private:
    43 
    55 	    HsProgressBar *progress;
    44         HbProgressBar *progress;
       
    45         bool isProgress;
    56         bool isProgress;
    46     HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest)
    57     HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest)
    47 };
    58 };
    48 
    59 
       
    60 
    49 #endif // CUSTOMLISTVIEWITEM_H
    61 #endif // CUSTOMLISTVIEWITEM_H