author | mickeyl <mickeyl> | 2003-04-10 15:49:08 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-04-10 15:49:08 (UTC) |
commit | 4e8e3741dca909782e15bb197e5b6a78750536c2 (patch) (unidiff) | |
tree | 37285f8d053b3995aee46487277b57248862848c /noncore/net/wellenreiter/gui/configwindow.cpp | |
parent | 3733471135ea180709fcf4695607cce0c5fc7fb5 (diff) | |
download | opie-4e8e3741dca909782e15bb197e5b6a78750536c2.zip opie-4e8e3741dca909782e15bb197e5b6a78750536c2.tar.gz opie-4e8e3741dca909782e15bb197e5b6a78750536c2.tar.bz2 |
Wellenreiter can now open and replay capture files as written by tcpdump, ethereal, etc.
Next task: writing capture files
Diffstat (limited to 'noncore/net/wellenreiter/gui/configwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/wellenreiter/gui/configwindow.cpp | 46 |
1 files changed, 36 insertions, 10 deletions
diff --git a/noncore/net/wellenreiter/gui/configwindow.cpp b/noncore/net/wellenreiter/gui/configwindow.cpp index ba1119e..4aca526 100644 --- a/noncore/net/wellenreiter/gui/configwindow.cpp +++ b/noncore/net/wellenreiter/gui/configwindow.cpp | |||
@@ -17,4 +17,6 @@ | |||
17 | #include "configwindow.h" | 17 | #include "configwindow.h" |
18 | #include "mainwindow.h" | ||
18 | 19 | ||
19 | /* QT */ | 20 | /* QT */ |
21 | #include <qapplication.h> | ||
20 | #include <qcombobox.h> | 22 | #include <qcombobox.h> |
@@ -35,7 +37,8 @@ WellenreiterConfigWindow::WellenreiterConfigWindow( QWidget * parent, const char | |||
35 | { | 37 | { |
36 | _devicetype[ "cisco" ] = 1; | 38 | _devicetype[ "cisco" ] = DEVTYPE_CISCO; |
37 | _devicetype[ "wlan-ng" ] = 2; | 39 | _devicetype[ "wlan-ng" ] = DEVTYPE_WLAN_NG; |
38 | _devicetype[ "hostap" ] = 3; | 40 | _devicetype[ "hostap" ] = DEVTYPE_HOSTAP; |
39 | _devicetype[ "orinoco" ] = 4; | 41 | _devicetype[ "orinoco" ] = DEVTYPE_ORINOCO; |
40 | _devicetype[ "<manual>" ] = 5; | 42 | _devicetype[ "<manual>" ] = DEVTYPE_MANUAL; |
43 | _devicetype[ "<file>" ] = DEVTYPE_FILE; | ||
41 | 44 | ||
@@ -61,6 +64,6 @@ WellenreiterConfigWindow::WellenreiterConfigWindow( QWidget * parent, const char | |||
61 | modules >> line; | 64 | modules >> line; |
62 | if ( line.contains( "cisco" ) ) devicetype = 1; | 65 | if ( line.contains( "cisco" ) ) devicetype = DEVTYPE_CISCO; |
63 | else if ( line.contains( "hostap" ) ) devicetype = 3; | 66 | else if ( line.contains( "hostap" ) ) devicetype = DEVTYPE_HOSTAP; |
64 | else if ( line.contains( "prism" ) ) devicetype = 2; | 67 | else if ( line.contains( "prism" ) ) devicetype = DEVTYPE_WLAN_NG; |
65 | else if ( line.contains( "orinoco" ) ) devicetype = 4; | 68 | else if ( line.contains( "orinoco" ) ) devicetype = DEVTYPE_ORINOCO; |
66 | } | 69 | } |
@@ -69,3 +72,4 @@ WellenreiterConfigWindow::WellenreiterConfigWindow( QWidget * parent, const char | |||
69 | deviceType->setCurrentItem( devicetype ); | 72 | deviceType->setCurrentItem( devicetype ); |
70 | qDebug( "Wellenreiter: guessed device type to be %d", devicetype ); | 73 | _guess = devicetype; |
74 | qDebug( "Wellenreiter: guessed device type to be #%d", devicetype ); | ||
71 | } | 75 | } |
@@ -81,4 +85,7 @@ WellenreiterConfigWindow::WellenreiterConfigWindow( QWidget * parent, const char | |||
81 | WellenreiterConfigWindow::_instance = this; | 85 | WellenreiterConfigWindow::_instance = this; |
86 | |||
87 | connect( deviceType, SIGNAL( activated(int) ), this, SLOT( changedDeviceType(int) ) ); | ||
82 | }; | 88 | }; |
83 | 89 | ||
90 | |||
84 | int WellenreiterConfigWindow::daemonDeviceType() | 91 | int WellenreiterConfigWindow::daemonDeviceType() |
@@ -96,2 +103,3 @@ int WellenreiterConfigWindow::daemonDeviceType() | |||
96 | 103 | ||
104 | |||
97 | int WellenreiterConfigWindow::daemonHopInterval() | 105 | int WellenreiterConfigWindow::daemonHopInterval() |
@@ -100 +108,19 @@ int WellenreiterConfigWindow::daemonHopInterval() | |||
100 | } | 108 | } |
109 | |||
110 | |||
111 | void WellenreiterConfigWindow::changedDeviceType(int t) | ||
112 | { | ||
113 | if ( t != DEVTYPE_FILE ) return; | ||
114 | QString name = ( (WellenreiterMainWindow*) qApp->mainWidget() )->getFileName(false); | ||
115 | if ( !name.isNull() && QFile::exists( name ) ) | ||
116 | { | ||
117 | interfaceName->insertItem( name ); | ||
118 | interfaceName->setCurrentItem( interfaceName->count()-1 ); | ||
119 | } | ||
120 | else | ||
121 | { | ||
122 | deviceType->setCurrentItem( _guess ); | ||
123 | } | ||
124 | |||
125 | } | ||
126 | |||