34 // layout values in units |
34 // layout values in units |
35 static const qreal DialpadPrimaryTextSizeV = 5.25; |
35 static const qreal DialpadPrimaryTextSizeV = 5.25; |
36 static const qreal DialpadPrimaryTextSizeH = 4.5; |
36 static const qreal DialpadPrimaryTextSizeH = 4.5; |
37 static const qreal DialpadSecondaryTextSizeV = 3.8; |
37 static const qreal DialpadSecondaryTextSizeV = 3.8; |
38 static const qreal DialpadSecondaryTextSizeH = 3.3; |
38 static const qreal DialpadSecondaryTextSizeH = 3.3; |
39 static const qreal DialpadSecondaryTextSize2RowsV = 3.0; |
39 static const qreal DialpadSecondaryTextSize2RowsV = 2.8; |
40 static const qreal DialpadSecondaryTextSize2RowsH = 2.6; |
40 static const qreal DialpadSecondaryTextSize2RowsH = 2.6; |
41 static const qreal DialpadIconSizeV = 5.0; |
41 static const qreal DialpadIconSizeV = 5.0; |
42 static const qreal DialpadIconSizeH = 4.25; |
42 static const qreal DialpadIconSizeH = 4.25; |
43 static const qreal DialpadPrimaryTextLeftMargin = 1.5; |
43 static const qreal DialpadPrimaryTextLeftMargin = 1.5; |
44 static const qreal DialpadPrimarySecondaryMargin = 1.0; |
44 static const qreal DialpadPrimarySecondaryMargin = 1.0; |
|
45 static const qreal DialpadButtonBorderSize = 0.5; |
|
46 static const qreal DialpadSecondaryTextOpacity = 0.4; |
45 |
47 |
46 static const QLatin1String vmbxIcon("qtg_mono_voice_mailbox"); |
48 static const QLatin1String vmbxIcon("qtg_mono_voice_mailbox"); |
47 |
49 |
48 static const int DialpadKeyCodeTable[DialpadRowCount*DialpadColumnCount] = |
50 static const int DialpadKeyCodeTable[DialpadRowCount*DialpadColumnCount] = |
49 { |
51 { |
64 { |
66 { |
65 setObjectName("numericButtons"); |
67 setObjectName("numericButtons"); |
66 |
68 |
67 // create buttons |
69 // create buttons |
68 setGridSize(QSize(DialpadColumnCount, DialpadRowCount)); |
70 setGridSize(QSize(DialpadColumnCount, DialpadRowCount)); |
69 setButtonBorderSize(0); |
71 setButtonBorderSize(DialpadButtonBorderSize); |
70 |
72 |
71 QList<HbInputButton*> buttons; |
73 QList<HbInputButton*> buttons; |
72 |
74 |
73 for (int i = 0; i < DialpadRowCount * DialpadColumnCount; ++i) { |
75 for (int i = 0; i < DialpadRowCount * DialpadColumnCount; ++i) { |
74 DialpadNumericButton *item = new DialpadNumericButton( |
76 DialpadNumericButton *item = new DialpadNumericButton( |
269 mColors.insert(Pressed, pressedColor); |
271 mColors.insert(Pressed, pressedColor); |
270 |
272 |
271 // this is used for alphabets shown dimmed, use alpha until exact color |
273 // this is used for alphabets shown dimmed, use alpha until exact color |
272 // is specified |
274 // is specified |
273 QColor disabledColor = HbColorScheme::color("qtc_input_button_normal"); |
275 QColor disabledColor = HbColorScheme::color("qtc_input_button_normal"); |
274 disabledColor.setAlpha(128); |
276 disabledColor.setAlpha(DialpadSecondaryTextOpacity*256); |
275 mColors.insert(Pressed+1, disabledColor); |
277 mColors.insert(Pressed+1, disabledColor); |
276 } |
278 } |
277 |
279 |
278 void DialpadNumericButtonGrid::updateIconColor() |
280 void DialpadNumericButtonGrid::updateIconColor() |
279 { |
281 { |