telutils/dialpad/src/dialpadnumericbuttongrid.cpp
changeset 51 12bc758d6a02
parent 48 78df25012fda
equal deleted inserted replaced
48:78df25012fda 51:12bc758d6a02
    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 {