summaryrefslogtreecommitdiff
path: root/noncore/net/wellenreiter/gui/scanlistitem.cpp
blob: 3a5ac4e314618197cf57d29deebc85c1fc730155 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/**********************************************************************
** Copyright (C) 2002 Michael 'Mickey' Lauer.  All rights reserved.
**
** This file is part of Opie Environment.
**
** This file may be distributed and/or modified under the terms of the
** GNU General Public License version 2 as published by the Free Software
** Foundation and appearing in the file LICENSE.GPL included in the
** packaging of this file.
**
** 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 <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 ) );
}