telutils/dialpad/inc/dialpadbutton.h
changeset 15 d7fc66ccd6fb
parent 12 ae8abd0db65c
child 19 e44a8c097b15
--- a/telutils/dialpad/inc/dialpadbutton.h	Fri Apr 16 15:31:58 2010 +0300
+++ b/telutils/dialpad/inc/dialpadbutton.h	Mon May 03 13:01:45 2010 +0300
@@ -24,13 +24,30 @@
 {
     Q_OBJECT
 
+    Q_PROPERTY(DialpadButtonType buttonType READ buttonType WRITE setButtonType)
+    Q_ENUMS(DialpadButtonType)
+
+public:
+    enum DialpadButtonType {
+        NumericButton = 0x1,
+        FunctionButton = 0x2,
+        CallButton = 0x3
+    };
+
 public:
     explicit DialpadButton(QGraphicsItem *parent = 0 );
     virtual ~DialpadButton( );
 
+    DialpadButtonType buttonType() const;
+    void setButtonType(DialpadButtonType type);
+
 protected:
     void changeEvent(QEvent *event);
     bool sceneEvent(QEvent *event);
+    void polish(HbStyleParameters& params);
+
+private:
+    DialpadButtonType mButtonType;
 };
 
 #endif // DIALPADBUTTON_H