equal
deleted
inserted
replaced
21 #include <hbwidget.h> |
21 #include <hbwidget.h> |
22 |
22 |
23 class HbLineEdit; |
23 class HbLineEdit; |
24 class DialpadButtonStyle; |
24 class DialpadButtonStyle; |
25 class DialpadButton; |
25 class DialpadButton; |
|
26 class HbMainWindow; |
26 |
27 |
27 class DialpadInputField : public HbWidget |
28 class DialpadInputField : public HbWidget |
28 { |
29 { |
29 Q_OBJECT |
30 Q_OBJECT |
30 |
31 |
31 public: |
32 public: |
32 DialpadInputField(QGraphicsItem* parent=0); |
33 DialpadInputField(const HbMainWindow& mainWindow, |
|
34 QGraphicsItem* parent=0); |
33 ~DialpadInputField(); |
35 ~DialpadInputField(); |
34 |
36 |
35 HbLineEdit& editor() const; |
37 HbLineEdit& editor() const; |
36 |
38 |
37 DialpadButton& backspaceButton() const; |
39 DialpadButton& backspaceButton() const; |
|
40 |
|
41 void updateLayout(Qt::Orientation orientation); |
38 |
42 |
39 protected: |
43 protected: |
40 QSizeF sizeHint(Qt::SizeHint which, |
44 QSizeF sizeHint(Qt::SizeHint which, |
41 const QSizeF & constraint = QSizeF()) const; |
45 const QSizeF & constraint = QSizeF()) const; |
42 |
46 |
43 private slots: |
47 private slots: |
44 void onEditorContentChanged(); |
48 void onEditorContentChanged(); |
45 |
49 |
46 private: |
50 private: |
|
51 const HbMainWindow& mMainWindow; |
47 HbLineEdit* mNumberEditor; |
52 HbLineEdit* mNumberEditor; |
48 DialpadButton* mBackspace; |
53 DialpadButton* mBackspace; |
49 int mHeight; |
54 qreal mHeight; |
50 }; |
55 }; |
51 |
56 |
52 #endif // DIALPADINPUTFIELD_H |
57 #endif // DIALPADINPUTFIELD_H |