Diffstat (limited to 'noncore/net/wellenreiter/gui/wellenreiter.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/wellenreiter/gui/wellenreiter.cpp | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp index 96ab7bd..afb010c 100644 --- a/noncore/net/wellenreiter/gui/wellenreiter.cpp +++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp | |||
@@ -35,6 +35,7 @@ Wellenreiter::Wellenreiter( QWidget* parent, const char* name, WFlags fl ) | |||
35 | { | 35 | { |
36 | 36 | ||
37 | connect( button, SIGNAL( clicked() ), this, SLOT( buttonClicked() ) ); | 37 | connect( button, SIGNAL( clicked() ), this, SLOT( buttonClicked() ) ); |
38 | netview->setColumnWidthMode( 1, QListView::Manual ); | ||
38 | 39 | ||
39 | // | 40 | // |
40 | // setup socket for daemon communication and start poller | 41 | // setup socket for daemon communication and start poller |
@@ -86,6 +87,30 @@ void Wellenreiter::timerEvent( QTimerEvent* e ) | |||
86 | } | 87 | } |
87 | } | 88 | } |
88 | 89 | ||
90 | void Wellenreiter::addNewStation( QString type, QString essid, QString ap, bool wep, int channel, int signal ) | ||
91 | { | ||
92 | // FIXME: this code belongs in customized QListView, not into this class | ||
93 | |||
94 | // search, if we had an item with this essid once before | ||
95 | |||
96 | QListViewItem* item = netview->firstChild(); | ||
97 | |||
98 | while ( item && ( item->text( 0 ) != essid ) ) | ||
99 | { | ||
100 | qDebug( "itemtext: %s", (const char*) item->text( 0 ) ); | ||
101 | item = item->itemBelow(); | ||
102 | } | ||
103 | if ( item ) | ||
104 | { | ||
105 | qDebug( "found!" ); | ||
106 | new MScanListItem( item, type, essid, ap, wep, channel, signal ); | ||
107 | } | ||
108 | else | ||
109 | { | ||
110 | new MScanListItem( netview, type, essid, ap, wep, channel, signal ); | ||
111 | } | ||
112 | } | ||
113 | |||
89 | void Wellenreiter::buttonClicked() | 114 | void Wellenreiter::buttonClicked() |
90 | { | 115 | { |
91 | 116 | ||
@@ -95,7 +120,7 @@ void Wellenreiter::buttonClicked() | |||
95 | 120 | ||
96 | // add some icons, so that we can see if this works | 121 | // add some icons, so that we can see if this works |
97 | 122 | ||
98 | new MScanListItem( netview, "managed", "MyNet", "04:00:20:EF:A6:43", true, 6, 80 ); | 123 | addNewStation( "managed", "MyNet", "04:00:20:EF:A6:43", true, 6, 80 ); |
99 | new MScanListItem( netview, "adhoc", "YourNet", "40:03:A3:E7:56:22", false, 11, 30 ); | 124 | addNewStation( "adhoc", "YourNet", "40:03:A3:E7:56:22", false, 11, 30 ); |
100 | 125 | ||
101 | } | 126 | } |