summaryrefslogtreecommitdiff
authormickeyl <mickeyl>2003-02-23 18:48:17 (UTC)
committer mickeyl <mickeyl>2003-02-23 18:48:17 (UTC)
commita195865dfdb03b4c7c972acfc8cfd87743ab3e6f (patch) (unidiff)
tree9be601d3d82e40ea144d12027869dd9bc39a33cd
parent9f24ae5ae12aa1eb0f974b072d46868ba048e65d (diff)
downloadopie-a195865dfdb03b4c7c972acfc8cfd87743ab3e6f.zip
opie-a195865dfdb03b4c7c972acfc8cfd87743ab3e6f.tar.gz
opie-a195865dfdb03b4c7c972acfc8cfd87743ab3e6f.tar.bz2
- write simple log
- record first seen / last seen per item
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/gui/logwindow.cpp9
-rw-r--r--noncore/net/wellenreiter/gui/logwindow.h5
-rw-r--r--noncore/net/wellenreiter/gui/mainwindow.cpp32
-rw-r--r--noncore/net/wellenreiter/gui/mainwindow.h1
-rw-r--r--noncore/net/wellenreiter/gui/scanlist.cpp4
-rw-r--r--noncore/net/wellenreiter/gui/scanlistitem.cpp14
-rw-r--r--noncore/net/wellenreiter/gui/wellenreiter.h1
7 files changed, 53 insertions, 13 deletions
diff --git a/noncore/net/wellenreiter/gui/logwindow.cpp b/noncore/net/wellenreiter/gui/logwindow.cpp
index c355f09..f132f56 100644
--- a/noncore/net/wellenreiter/gui/logwindow.cpp
+++ b/noncore/net/wellenreiter/gui/logwindow.cpp
@@ -26,3 +26,3 @@ MLogWindow::MLogWindow( QWidget * parent, const char * name, WFlags f )
26 26
27}; 27}
28 28
@@ -36,4 +36,7 @@ void MLogWindow::log( QString text )
36 36
37}; 37}
38
39 38
39const QString MLogWindow::getLog() const
40{
41 return ledit->text();
42}
diff --git a/noncore/net/wellenreiter/gui/logwindow.h b/noncore/net/wellenreiter/gui/logwindow.h
index 325f8d0..253defa 100644
--- a/noncore/net/wellenreiter/gui/logwindow.h
+++ b/noncore/net/wellenreiter/gui/logwindow.h
@@ -28,5 +28,6 @@ class MLogWindow: public QVBox
28 MLogWindow( QWidget * parent = 0, const char * name = "MLogWindow", WFlags f = 0 ); 28 MLogWindow( QWidget * parent = 0, const char * name = "MLogWindow", WFlags f = 0 );
29 29
30 void log( QString text ); 30 void log( QString text );
31 31 const QString getLog() const;
32
32 protected: 33 protected:
diff --git a/noncore/net/wellenreiter/gui/mainwindow.cpp b/noncore/net/wellenreiter/gui/mainwindow.cpp
index 2d5ecd2..cb003dd 100644
--- a/noncore/net/wellenreiter/gui/mainwindow.cpp
+++ b/noncore/net/wellenreiter/gui/mainwindow.cpp
@@ -16,2 +16,3 @@
16#include "configwindow.h" 16#include "configwindow.h"
17#include "logwindow.h"
17#include "mainwindow.h" 18#include "mainwindow.h"
@@ -22,2 +23,3 @@
22#include <qcombobox.h> 23#include <qcombobox.h>
24#include <qfile.h>
23#include <qiconset.h> 25#include <qiconset.h>
@@ -26,2 +28,3 @@
26#include <qstatusbar.h> 28#include <qstatusbar.h>
29#include <qtextstream.h>
27#include <qtoolbutton.h> 30#include <qtoolbutton.h>
@@ -81,7 +84,13 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
81 84
85 int id;
86
82 QMenuBar* mb = menuBar(); 87 QMenuBar* mb = menuBar();
83 88
89 QPopupMenu* fileSave = new QPopupMenu( mb );
90 fileSave->insertItem( "&Log", this, SLOT( fileSaveLog() ) );
91
84 QPopupMenu* file = new QPopupMenu( mb ); 92 QPopupMenu* file = new QPopupMenu( mb );
85 file->insertItem( "&Load..." ); 93 id = file->insertItem( "&Load" );
86 file->insertItem( "&Save..." ); 94 file->setItemEnabled( id, false );
95 file->insertItem( "&Save", fileSave );
87 96
@@ -97,5 +106,3 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
97 106
98 int id;
99 id = mb->insertItem( "&File", file ); 107 id = mb->insertItem( "&File", file );
100 mb->setItemEnabled( id, false );
101 id = mb->insertItem( "&View", view ); 108 id = mb->insertItem( "&View", view );
@@ -174 +181,18 @@ void WellenreiterMainWindow::demoAddStations()
174 181
182void WellenreiterMainWindow::fileSaveLog()
183{
184 const QString fname( "/tmp/log.txt" );
185 QFile f( fname );
186 if ( f.open(IO_WriteOnly) )
187 {
188 QTextStream t( &f );
189 t << mw->logWindow()->getLog();
190 f.close();
191 qDebug( "saved log in file '%s'", (const char*) fname );
192 }
193 else
194 {
195 qDebug( "Problem saving log in file '%s'", (const char*) fname );
196 }
197
198} \ No newline at end of file
diff --git a/noncore/net/wellenreiter/gui/mainwindow.h b/noncore/net/wellenreiter/gui/mainwindow.h
index 22c21e8..03aa08a 100644
--- a/noncore/net/wellenreiter/gui/mainwindow.h
+++ b/noncore/net/wellenreiter/gui/mainwindow.h
@@ -48,2 +48,3 @@ class WellenreiterMainWindow: public QMainWindow
48 void demoAddStations(); 48 void demoAddStations();
49 void fileSaveLog();
49}; 50};
diff --git a/noncore/net/wellenreiter/gui/scanlist.cpp b/noncore/net/wellenreiter/gui/scanlist.cpp
index ab19701..a689cca 100644
--- a/noncore/net/wellenreiter/gui/scanlist.cpp
+++ b/noncore/net/wellenreiter/gui/scanlist.cpp
@@ -43,2 +43,6 @@ MScanListView::MScanListView( QWidget* parent, const char* name )
43 setColumnAlignment( 6, AlignCenter ); 43 setColumnAlignment( 6, AlignCenter );
44 addColumn( tr( "First Seen" ) );
45 setColumnAlignment( 7, AlignCenter );
46 addColumn( tr( "Last Seen" ) );
47 setColumnAlignment( 8, AlignCenter );
44 setRootIsDecorated( true ); 48 setRootIsDecorated( true );
diff --git a/noncore/net/wellenreiter/gui/scanlistitem.cpp b/noncore/net/wellenreiter/gui/scanlistitem.cpp
index 15aef0c..dd33f5f 100644
--- a/noncore/net/wellenreiter/gui/scanlistitem.cpp
+++ b/noncore/net/wellenreiter/gui/scanlistitem.cpp
@@ -17,2 +17,3 @@
17#include <assert.h> 17#include <assert.h>
18#include <qdatetime.h>
18#include <qpixmap.h> 19#include <qpixmap.h>
@@ -33,2 +34,4 @@ const int col_traffic = 5;
33const int col_manuf = 6; 34const int col_manuf = 6;
35const int col_firstseen = 7;
36const int col_lastseen = 8;
34 37
@@ -67,6 +70,6 @@ void MScanListItem::decorateItem( QString type, QString essid, QString macaddr,
67 if ( wep ) 70 if ( wep )
68 setPixmap( col_wep, Resource::loadPixmap( "wellenreiter/cracked" ) ); // rename the pixmap! 71 setPixmap( col_wep, Resource::loadPixmap( "wellenreiter/cracked" ) ); //FIXME: rename the pixmap!
69 72
70 // set channel and signal text 73 // set channel and signal text
71 74
72 if ( signal != -1 ) 75 if ( signal != -1 )
@@ -76,4 +79,7 @@ void MScanListItem::decorateItem( QString type, QString essid, QString macaddr,
76 79
80 setText( col_firstseen, QTime::currentTime().toString() );
81 //setText( col_lastseen, QTime::currentTime().toString() );
82
77 listView()->triggerUpdate(); 83 listView()->triggerUpdate();
78 84
79 this->type = type; 85 this->type = type;
@@ -94,3 +100,3 @@ void MScanListItem::receivedBeacon()
94 setText( col_sig, QString::number( _beacons ) ); 100 setText( col_sig, QString::number( _beacons ) );
101 setText( col_lastseen, QTime::currentTime().toString() );
95} 102}
96
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.h b/noncore/net/wellenreiter/gui/wellenreiter.h
index 61960d2..ff523d4 100644
--- a/noncore/net/wellenreiter/gui/wellenreiter.h
+++ b/noncore/net/wellenreiter/gui/wellenreiter.h
@@ -54,2 +54,3 @@ class Wellenreiter : public WellenreiterBase {
54 MScanListView* netView() const { return netview; }; 54 MScanListView* netView() const { return netview; };
55 MLogWindow* logWindow() const { return logwindow; };
55 56