telutils/dialpad/src/dialpadbutton.cpp
changeset 15 d7fc66ccd6fb
parent 12 ae8abd0db65c
child 19 e44a8c097b15
--- a/telutils/dialpad/src/dialpadbutton.cpp	Fri Apr 16 15:31:58 2010 +0300
+++ b/telutils/dialpad/src/dialpadbutton.cpp	Mon May 03 13:01:45 2010 +0300
@@ -24,7 +24,7 @@
 #include "dialpadbutton.h"
 
 DialpadButton::DialpadButton(QGraphicsItem *parent)
-    : HbPushButton(parent)
+    : HbPushButton(parent), mButtonType(NumericButton)
 {
 }
 
@@ -32,6 +32,16 @@
 {
 }
 
+DialpadButton::DialpadButtonType DialpadButton::buttonType() const
+{
+    return mButtonType;
+}
+
+void DialpadButton::setButtonType(DialpadButtonType type)
+{
+    mButtonType = type;
+}
+
 void DialpadButton::changeEvent(QEvent *event)
 {
     if (event->type() == HbEvent::ThemeChanged) {
@@ -60,4 +70,10 @@
     return result;
 }
 
+void DialpadButton::polish(HbStyleParameters& params)
+{
+    // HbPushButton::polish() prevents layouting
+    // text and additional-text horizontally.
+    HbAbstractButton::polish( params );
+}