diff options
| author | Andrea Diamantini <adjam7@gmail.com> | 2010-04-14 02:33:49 +0200 | 
|---|---|---|
| committer | Andrea Diamantini <adjam7@gmail.com> | 2010-04-14 02:33:49 +0200 | 
| commit | 493c497d23ccb2962880dd8746e4fac4c1788241 (patch) | |
| tree | b44e58df23113f1ebfa570711025ddb83d8fea3b | |
| parent | Merge branch 'master' of gitorious.org:rekonq/mainline (diff) | |
| download | rekonq-493c497d23ccb2962880dd8746e4fac4c1788241.tar.xz | |
Lionel's fixes to the UI.
(at least the first bits, but they seems working really well :) )
| -rw-r--r-- | src/urlbar/completionwidget.cpp | 23 | ||||
| -rw-r--r-- | src/urlbar/listitem.cpp | 9 | 
2 files changed, 15 insertions, 17 deletions
diff --git a/src/urlbar/completionwidget.cpp b/src/urlbar/completionwidget.cpp index 0733b1f0..311694b3 100644 --- a/src/urlbar/completionwidget.cpp +++ b/src/urlbar/completionwidget.cpp @@ -50,45 +50,36 @@ CompletionWidget::CompletionWidget( QWidget *parent)      , _parent(parent)      , _currentIndex(-1)  { -    QPalette p(palette()); -    p.setColor(QPalette::Background, Qt::white); // TODO: choose the correct color -    setPalette(p);      setFrameStyle(QFrame::Panel);      setLayoutDirection(Qt::LeftToRight);      QVBoxLayout *layout = new QVBoxLayout;      layout->setMargin(0); +    layout->setSpacing(0);      setLayout(layout); -  }  void CompletionWidget::insertSearchList(const UrlSearchList &list)  {      _list = list; -    int i=0; +    int i = 0;      foreach(UrlSearchItem item, _list)      {          ListItem *suggestion = new ListItem(item); +        suggestion->setBackgroundRole(i%2 ? QPalette::AlternateBase : QPalette::Base);          connect(suggestion, SIGNAL(itemClicked(ListItem *, Qt::MouseButton)), this, SLOT(itemChosen(ListItem *, Qt::MouseButton))); -        suggestion->setObjectName( QString::number(i++) ); +        suggestion->setObjectName( QString::number(i) );          layout()->addWidget( suggestion ); +        i++;      }  }  void CompletionWidget::sizeAndPosition()  { -    // size -    int h = 34; -    ListItem *widget; -    for(int i = 0; i < layout()->count(); ++i) -    { -        widget = findChild<ListItem *>( QString::number(i) ); -        h = qMax(widget->sizeHint().height(), h); -    } -    setFixedHeight(layout()->count() * (h + 10) );      setFixedWidth( _parent->width() ); - +    adjustSize(); +          // position      QPoint p = _parent->mapToGlobal( QPoint(0,0) );      move(p.x(), p.y() + _parent->height()); diff --git a/src/urlbar/listitem.cpp b/src/urlbar/listitem.cpp index 91af352b..61a739f8 100644 --- a/src/urlbar/listitem.cpp +++ b/src/urlbar/listitem.cpp @@ -51,7 +51,14 @@  ListItem::ListItem(const UrlSearchItem &item, QWidget *parent)      : QWidget(parent)  { -    //preview and icon +    setAutoFillBackground(true); +     +    QPalette p = palette(); +    p.setColor(QPalette::Base, Qt::white);                    // TODO: choose the correct color +    p.setColor(QPalette::AlternateBase, QColor(247,247,247)); // TODO: choose the correct color +    setPalette(p); +     +    // ----------------------------------------      QHBoxLayout *hLayout = new QHBoxLayout;  | 
