telutils/dialpad/inc/dialpadbutton.h
changeset 15 d7fc66ccd6fb
parent 12 ae8abd0db65c
child 19 e44a8c097b15
equal deleted inserted replaced
13:e32024264ebb 15:d7fc66ccd6fb
    22 
    22 
    23 class DialpadButton : public HbPushButton
    23 class DialpadButton : public HbPushButton
    24 {
    24 {
    25     Q_OBJECT
    25     Q_OBJECT
    26 
    26 
       
    27     Q_PROPERTY(DialpadButtonType buttonType READ buttonType WRITE setButtonType)
       
    28     Q_ENUMS(DialpadButtonType)
       
    29 
       
    30 public:
       
    31     enum DialpadButtonType {
       
    32         NumericButton = 0x1,
       
    33         FunctionButton = 0x2,
       
    34         CallButton = 0x3
       
    35     };
       
    36 
    27 public:
    37 public:
    28     explicit DialpadButton(QGraphicsItem *parent = 0 );
    38     explicit DialpadButton(QGraphicsItem *parent = 0 );
    29     virtual ~DialpadButton( );
    39     virtual ~DialpadButton( );
    30 
    40 
       
    41     DialpadButtonType buttonType() const;
       
    42     void setButtonType(DialpadButtonType type);
       
    43 
    31 protected:
    44 protected:
    32     void changeEvent(QEvent *event);
    45     void changeEvent(QEvent *event);
    33     bool sceneEvent(QEvent *event);
    46     bool sceneEvent(QEvent *event);
       
    47     void polish(HbStyleParameters& params);
       
    48 
       
    49 private:
       
    50     DialpadButtonType mButtonType;
    34 };
    51 };
    35 
    52 
    36 #endif // DIALPADBUTTON_H
    53 #endif // DIALPADBUTTON_H