src/hbinput/inputwidgets/hbinputsettinglist.cpp
changeset 28 b7da29130b0e
parent 23 e6ad4ef83b23
child 30 80e4d18b72f5
equal deleted inserted replaced
23:e6ad4ef83b23 28:b7da29130b0e
   132 {
   132 {
   133     Q_D(HbInputSettingList);
   133     Q_D(HbInputSettingList);
   134     HbInputRegionCollector::instance()->attach(this);
   134     HbInputRegionCollector::instance()->attach(this);
   135 
   135 
   136     // Get correct size from style parameters
   136     // Get correct size from style parameters
   137     HbStyle style;
       
   138     qreal listWidth(300);
   137     qreal listWidth(300);
   139     style.parameter(QString("expr(var(hb-param-screen-short-edge)-(2*var(hb-param-margin-gene-screen)))"), listWidth);
   138     style()->parameter(QString("expr(var(hb-param-screen-short-edge)-(2*var(hb-param-margin-gene-screen)))"), listWidth);
   140     qreal margin(5);
   139     qreal margin(5);
   141     style.parameter(QString("hb-param-margin-gene-popup"), margin);
   140     style()->parameter(QString("hb-param-margin-gene-popup"), margin);
   142 
   141 
   143     QGraphicsLinearLayout *mainLayout = new QGraphicsLinearLayout(Qt::Vertical);
   142     QGraphicsLinearLayout *mainLayout = new QGraphicsLinearLayout(Qt::Vertical);
   144     QGraphicsGridLayout *gridLayout = new QGraphicsGridLayout();
   143     QGraphicsGridLayout *gridLayout = new QGraphicsGridLayout();
   145 
   144 
   146     HbLabel *languageLabel = new HbLabel(tr("Language"), this);
   145     HbLabel *languageLabel = new HbLabel(tr("Language"), this);
   169     gridLayout->addItem(d->mPredictionButton, 1, 1);
   168     gridLayout->addItem(d->mPredictionButton, 1, 1);
   170     gridLayout->setContentsMargins(0, 0, 0, 0);
   169     gridLayout->setContentsMargins(0, 0, 0, 0);
   171 
   170 
   172     // Width for language button is based on the width of language name string and button margins
   171     // Width for language button is based on the width of language name string and button margins
   173     qreal buttonMargin(20);
   172     qreal buttonMargin(20);
   174     style.parameter(QString("expr(var(hb-param-margin-gene-left)+var(hb-param-margin-gene-right))"), buttonMargin);
   173     style()->parameter(QString("expr(var(hb-param-margin-gene-left)+var(hb-param-margin-gene-right))"), buttonMargin);
   175     gridLayout->setColumnFixedWidth(1, buttonMargin + d->languageNameWidth());
   174     gridLayout->setColumnFixedWidth(1, buttonMargin + d->languageNameWidth());
   176 
   175 
   177     mainLayout->addItem(gridLayout);
   176     mainLayout->addItem(gridLayout);
   178     mainLayout->addItem(d->mOptionList);
   177     mainLayout->addItem(d->mOptionList);
   179     mainLayout->setContentsMargins(0, 0, 0, 0);
   178     mainLayout->setContentsMargins(0, 0, 0, 0);