telutils/dialpad/inc/dialpadnumericbutton.h
changeset 52 d841fb1cc818
parent 50 2313cb430f28
--- a/telutils/dialpad/inc/dialpadnumericbutton.h	Fri Sep 17 08:33:29 2010 +0300
+++ b/telutils/dialpad/inc/dialpadnumericbutton.h	Mon Oct 04 00:54:29 2010 +0300
@@ -25,27 +25,34 @@
 {
     Q_OBJECT
 
+    // use label instead of text to override input button properties
+    Q_PROPERTY(QString iconName READ iconName)
+    Q_PROPERTY(QString primaryLabel READ primaryLabel WRITE setPrimaryLabel)
+    Q_PROPERTY(QString secondaryLabel READ secondaryLabel WRITE setSecondaryLabel)
+    Q_PROPERTY(QString secondaryLabelRow2 READ secondaryLabelRow2 WRITE setSecondaryLabelRow2)
+
 public:
     explicit DialpadNumericButton(int keyCode, const QPoint &position, const QSize &size = QSize(1, 1));
     virtual ~DialpadNumericButton();
 
     void setIcon(const HbIcon& icon);
     HbIcon& icon();
+    QString iconName() const;
 
-    void setText(const QString& text);
-    QString text() const;
+    void setPrimaryLabel(const QString& value);
+    QString primaryLabel() const;
 
-    void setSecondaryText(const QString& text);
-    QString secondaryText() const;
+    void setSecondaryLabel(const QString& value);
+    QString secondaryLabel() const;
 
-    void setSecondary2ndRowText(const QString& text);
-    QString secondary2ndRowText() const;
+    void setSecondaryLabelRow2(const QString& value);
+    QString secondaryLabelRow2() const;
 
 private:
     HbIcon mIcon;
-    QString mText;
-    QString mSecondaryText;
-    QString mSecondaryTextRow2;
+    QString mPrimaryLabel;
+    QString mSecondaryLabel;
+    QString mSecondaryLabelRow2;
 };
 
 #endif // DIALPADNUMERICBUTTON_H