summaryrefslogtreecommitdiff
path: root/noncore/net/wellenreiter/gui/scanlistitem.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/wellenreiter/gui/scanlistitem.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/wellenreiter/gui/scanlistitem.cpp33
1 files changed, 32 insertions, 1 deletions
diff --git a/noncore/net/wellenreiter/gui/scanlistitem.cpp b/noncore/net/wellenreiter/gui/scanlistitem.cpp
index 267e543..3a5ac4e 100644
--- a/noncore/net/wellenreiter/gui/scanlistitem.cpp
+++ b/noncore/net/wellenreiter/gui/scanlistitem.cpp
@@ -11,7 +11,38 @@
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
**********************************************************************/
#include "scanlistitem.h"
-#include <qlistview.h>
+#include <qpe/resource.h>
+#include <assert.h>
+#include <qpixmap.h>
+
+const int col_type = 0;
+const int col_sig = 1;
+const int col_essid = 2;
+const int col_ap = 3;
+const int col_channel = 4;
+const int col_wep = 5;
+
+MScanListItem::MScanListItem( QListView* parent, QString type, QString essid, QString ap,
+ bool wep, int channel, int signal )
+ :QListViewItem( parent, QString::null, QString::null, essid, ap,
+ QString::null, QString::null )
+{
+
+ qDebug( "creating scanlist item" );
+
+ // set icon for managed or adhoc mode
+ QString name;
+ name.sprintf( "wellenreiter/%s", (const char*) type );
+ setPixmap( col_type, Resource::loadPixmap( name ) );
+
+ // set icon for wep (wireless encryption protocol)
+ if ( wep )
+ setPixmap( col_wep, Resource::loadPixmap( "wellenreiter/cracked" ) ); // rename the pixmap!
+
+ // set channel and signal text
+ setText( col_sig, QString::number( signal ) );
+ setText( col_channel, QString::number( channel ) );
+}