clock/clockui/clockwidget/clockwidgetimpl/inc/analogclockwidget.h
changeset 55 2c54b51f39c4
parent 45 b6db4fd4947b
equal deleted inserted replaced
51:0b38fc5b94c6 55:2c54b51f39c4
    26 class HbIconItem;
    26 class HbIconItem;
    27 class QTimer;
    27 class QTimer;
    28 
    28 
    29 class AnalogClockWidget : public HbWidget
    29 class AnalogClockWidget : public HbWidget
    30 {
    30 {
    31     Q_OBJECT
    31 	Q_OBJECT
    32 
    32 
    33 public:
    33 public:
    34     AnalogClockWidget(QGraphicsItem *parent = 0);
    34 	AnalogClockWidget(QGraphicsItem *parent = 0);
    35     virtual ~AnalogClockWidget();
    35 	virtual ~AnalogClockWidget();
    36 
    36 
    37 public slots:
    37 public slots:
    38     void tick();
    38 	void tick();
    39 
    39 
    40 protected:
    40 public:
    41     void resizeEvent(QGraphicsSceneResizeEvent *event);
    41 	void setGeometry(const QRectF &rect);
    42     void polish(HbStyleParameters& params);
       
    43 
       
    44 private:    
       
    45     void updatePrimitives();
       
    46 
    42 
    47 private:
    43 private:
    48     QPointer<QTimer>     mTimer;
    44 	void constructPrimitives();
    49     QPointer<HbIconItem> mClockBackground;
    45 	void updatePrimitives();
    50     QPointer<HbIconItem> mClockHourHand;
    46 
    51     QPointer<HbIconItem> mClockMinuteHand;
    47 private:
    52     QPointer<HbIconItem> mClockSecondHand;
    48 	QPointer<QTimer> mTimer;
       
    49 	QPointer<HbIconItem> mClockBackground;
       
    50 	QPointer<HbIconItem> mClockHourHand;
       
    51 	QPointer<HbIconItem> mClockMinuteHand;
       
    52 	QPointer<HbIconItem> mClockSecondHand;
    53 };
    53 };
    54 
    54 
    55 #endif
    55 #endif
    56 
    56 
    57 // End of file  --Don't remove this.
    57 // End of file  --Don't remove this.