Index: scanwidget.cpp
===================================================================
--- scanwidget.cpp	(revisão 915739)
+++ scanwidget.cpp	(cópia de trabalho)
@@ -21,6 +21,7 @@
 #include "ifaceitemmodel.h"
 
 #include <QTableView>
+#include <QHeaderView>
 
 #include <KDebug>
 
@@ -49,6 +50,8 @@
     m_detailsView = new QTableView(this);
     m_detailsView->setModel(m_scanModel);
     m_detailsView->setSelectionModel(m_scanSelectionModel);
+    QHeaderView* tableHeader = m_detailsView->horizontalHeader();
+    tableHeader->setResizeMode(QHeaderView::Stretch);
     m_stack->insertWidget(1, m_detailsView);
 
     m_stack->setCurrentWidget(m_scanView);
Index: scanwidget.ui
===================================================================
--- scanwidget.ui	(revisão 915739)
+++ scanwidget.ui	(cópia de trabalho)
@@ -10,7 +10,7 @@
    </rect>
   </property>
   <property name="sizePolicy" >
-   <sizepolicy vsizetype="Fixed" hsizetype="Fixed" >
+   <sizepolicy vsizetype="MinimumExpanding" hsizetype="MinimumExpanding" >
     <horstretch>0</horstretch>
     <verstretch>0</verstretch>
    </sizepolicy>
@@ -19,6 +19,19 @@
    <item>
     <layout class="QHBoxLayout" name="horizontalLayout" >
      <item>
+      <spacer name="horizontalSpacer" >
+       <property name="orientation" >
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0" >
+        <size>
+         <width>40</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+     <item>
       <widget class="QLabel" name="m_interfaceLabel" >
        <property name="text" >
         <string>Interface</string>
@@ -64,10 +77,13 @@
      <property name="orientation" >
       <enum>Qt::Vertical</enum>
      </property>
+     <property name="sizeType" >
+      <enum>QSizePolicy::Preferred</enum>
+     </property>
      <property name="sizeHint" stdset="0" >
       <size>
        <width>20</width>
-       <height>97</height>
+       <height>50</height>
       </size>
      </property>
     </spacer>
Index: apitemmodel.cpp
===================================================================
--- apitemmodel.cpp	(revisão 915739)
+++ apitemmodel.cpp	(cópia de trabalho)
@@ -86,15 +86,15 @@
                     return KIcon("network-wireless");
                 case SignalStrength:
                     return accessPoint->signalStrength();
+                case EncryptionRole:
+                    return (accessPoint->wpaFlags() != 0) ? QString("object-locked") : QString("object-unlocked");
                 case MacAddress:
                     return accessPoint->hardwareAddress();
-                case EncryptionRole:
-                    return (accessPoint->wpaFlags() != 0) ? QString("object-locked") : QString("object-unlocked");
                 default:
                     return QVariant();
             }
         case 1:
-            return accessPoint->ssid();
+            return accessPoint->signalStrength();
         case 2:
             return (accessPoint->wpaFlags() != 0) ? QString("Yes") : QString("No");
         case 3:
Index: apitemview.cpp
===================================================================
--- apitemview.cpp	(revisão 915739)
+++ apitemview.cpp	(cópia de trabalho)
@@ -66,7 +66,6 @@
         return;
     }
     m_model = model;
-    layoutItems();
 }
 
 ApItemModel* ApItemView::model()
@@ -130,6 +129,9 @@
     QPoint point = QPoint(0, geometry().height()/2-computer.actualSize(QSize(computerHeight,computerHeight)).height()/2);
     computer.paint(&painter, QRect(point,computer.actualSize(QSize(computerHeight,computerHeight))));
 
+    // Re-sort items
+    layoutItems();
+
     //draw AP Items
     int numRows = m_model->rowCount();
     QStyleOptionViewItem options = m_options;
@@ -206,7 +208,7 @@
 void ApItemView::paintBackground()
 {
     if (m_background != 0) {
-        return;
+        delete m_background;
     }
     m_background = new QPixmap(geometry().size());
     m_background->fill(Qt::white);
