author | mickeyl <mickeyl> | 2003-03-31 10:20:23 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-03-31 10:20:23 (UTC) |
commit | 2318b309ef4c5147fa1a975b7b261ceec5dd13a7 (patch) (unidiff) | |
tree | 6deeb4aa1179bb69d6bb1b0bd0ee731e80ad896c /noncore/net/wellenreiter/gui | |
parent | ab65bc6a80f1c93ebd54b8c65563efde934dc45a (diff) | |
download | opie-2318b309ef4c5147fa1a975b7b261ceec5dd13a7.zip opie-2318b309ef4c5147fa1a975b7b261ceec5dd13a7.tar.gz opie-2318b309ef4c5147fa1a975b7b261ceec5dd13a7.tar.bz2 |
reenable the X11 standalone build (qmake platform=x11 wellenreiter.pro)
Diffstat (limited to 'noncore/net/wellenreiter/gui') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/wellenreiter/gui/gui.pro | 5 | ||||
-rw-r--r-- | noncore/net/wellenreiter/gui/main.cpp | 13 | ||||
-rw-r--r-- | noncore/net/wellenreiter/gui/wellenreiter.cpp | 28 |
3 files changed, 35 insertions, 11 deletions
diff --git a/noncore/net/wellenreiter/gui/gui.pro b/noncore/net/wellenreiter/gui/gui.pro index 505d376..5a8972c 100644 --- a/noncore/net/wellenreiter/gui/gui.pro +++ b/noncore/net/wellenreiter/gui/gui.pro | |||
@@ -16,28 +16,27 @@ HEADERS = wellenreiterbase.h \ | |||
16 | SOURCES = main.cpp \ | 16 | SOURCES = main.cpp \ |
17 | mainwindow.cpp \ | 17 | mainwindow.cpp \ |
18 | wellenreiterbase.cpp \ | 18 | wellenreiterbase.cpp \ |
19 | wellenreiter.cpp \ | 19 | wellenreiter.cpp \ |
20 | scanlist.cpp \ | 20 | scanlist.cpp \ |
21 | logwindow.cpp \ | 21 | logwindow.cpp \ |
22 | hexwindow.cpp \ | 22 | hexwindow.cpp \ |
23 | configwindow.cpp \ | 23 | configwindow.cpp \ |
24 | manufacturers.cpp | 24 | manufacturers.cpp |
25 | 25 | ||
26 | INCLUDEPATH += $(OPIEDIR)/include | 26 | INCLUDEPATH += $(OPIEDIR)/include |
27 | DEPENDPATH += $(OPIEDIR)/include | 27 | DEPENDPATH += $(OPIEDIR)/include |
28 | LIBS += -lopiecore2 -lopieui2 -lopienet2 | ||
29 | INTERFACES = configbase.ui | 28 | INTERFACES = configbase.ui |
30 | TARGET = wellenreiter | 29 | TARGET = wellenreiter |
31 | 30 | ||
32 | !contains( platform, x11 ) { | 31 | !contains( platform, x11 ) { |
33 | message( qws ) | 32 | message( qws ) |
34 | include ( $(OPIEDIR)/include.pro ) | 33 | include ( $(OPIEDIR)/include.pro ) |
35 | LIBS += -lqpe -lopie | 34 | LIBS += -lqpe -lopie -lopiecore2 -lopieui2 -lopienet2 |
36 | } | 35 | } |
37 | 36 | ||
38 | contains( platform, x11 ) { | 37 | contains( platform, x11 ) { |
39 | LIBS += -L$(OPIEDIR)/lib -Wl,-rpath,$(OPIEDIR)/lib | 38 | LIBS += -L$(OPIEDIR)/lib -Wl,-rpath,$(OPIEDIR)/lib -lwellenreiter |
40 | SOURCES += resource.cpp | 39 | SOURCES += resource.cpp |
41 | HEADERS += resource.h | 40 | HEADERS += resource.h |
42 | } | 41 | } |
43 | 42 | ||
diff --git a/noncore/net/wellenreiter/gui/main.cpp b/noncore/net/wellenreiter/gui/main.cpp index 96a8c1c..8d4ef57 100644 --- a/noncore/net/wellenreiter/gui/main.cpp +++ b/noncore/net/wellenreiter/gui/main.cpp | |||
@@ -5,23 +5,36 @@ | |||
5 | ** | 5 | ** |
6 | ** This file may be distributed and/or modified under the terms of the | 6 | ** This file may be distributed and/or modified under the terms of the |
7 | ** GNU General Public License version 2 as published by the Free Software | 7 | ** GNU General Public License version 2 as published by the Free Software |
8 | ** Foundation and appearing in the file LICENSE.GPL included in the | 8 | ** Foundation and appearing in the file LICENSE.GPL included in the |
9 | ** packaging of this file. | 9 | ** packaging of this file. |
10 | ** | 10 | ** |
11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | 11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE |
12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
13 | ** | 13 | ** |
14 | **********************************************************************/ | 14 | **********************************************************************/ |
15 | 15 | ||
16 | #include "mainwindow.h" | 16 | #include "mainwindow.h" |
17 | #ifdef QWS | ||
17 | #include <opie2/oapplication.h> | 18 | #include <opie2/oapplication.h> |
19 | #else | ||
20 | #include <qapplication.h> | ||
21 | #endif | ||
18 | 22 | ||
19 | int main( int argc, char **argv ) | 23 | int main( int argc, char **argv ) |
20 | { | 24 | { |
25 | #ifdef QWS | ||
21 | OApplication a( argc, argv, "Wellenreiter II" ); | 26 | OApplication a( argc, argv, "Wellenreiter II" ); |
27 | #else | ||
28 | QApplication a( argc, argv ); | ||
29 | #endif | ||
22 | WellenreiterMainWindow* w = new WellenreiterMainWindow(); | 30 | WellenreiterMainWindow* w = new WellenreiterMainWindow(); |
31 | #ifdef QWS | ||
23 | a.showMainWidget( w ); | 32 | a.showMainWidget( w ); |
33 | #else | ||
34 | a.setMainWidget( w ); | ||
35 | w->show(); | ||
36 | #endif | ||
24 | a.exec(); | 37 | a.exec(); |
25 | delete w; | 38 | delete w; |
26 | return 0; | 39 | return 0; |
27 | } | 40 | } |
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp index 3bff7c4..41ffdcc 100644 --- a/noncore/net/wellenreiter/gui/wellenreiter.cpp +++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp | |||
@@ -4,43 +4,47 @@ | |||
4 | ** This file is part of Opie Environment. | 4 | ** This file is part of Opie Environment. |
5 | ** | 5 | ** |
6 | ** This file may be distributed and/or modified under the terms of the | 6 | ** This file may be distributed and/or modified under the terms of the |
7 | ** GNU General Public License version 2 as published by the Free Software | 7 | ** GNU General Public License version 2 as published by the Free Software |
8 | ** Foundation and appearing in the file LICENSE.GPL included in the | 8 | ** Foundation and appearing in the file LICENSE.GPL included in the |
9 | ** packaging of this file. | 9 | ** packaging of this file. |
10 | ** | 10 | ** |
11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | 11 | ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE |
12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 12 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
13 | ** | 13 | ** |
14 | ***********************************************************************/ | 14 | ***********************************************************************/ |
15 | 15 | ||
16 | // Qt | ||
17 | |||
18 | #include <qpushbutton.h> | ||
19 | #include <qmessagebox.h> | ||
20 | #include <qcombobox.h> | ||
21 | #include <qspinbox.h> | ||
22 | #include <qsocketnotifier.h> | ||
23 | |||
24 | // Opie | 16 | // Opie |
25 | 17 | ||
26 | #ifdef QWS | 18 | #ifdef QWS |
27 | #include <opie/odevice.h> | 19 | #include <opie/odevice.h> |
28 | using namespace Opie; | 20 | using namespace Opie; |
29 | #endif | 21 | #endif |
30 | 22 | ||
23 | #ifdef QWS | ||
31 | #include <opie2/oapplication.h> | 24 | #include <opie2/oapplication.h> |
25 | #else | ||
26 | #include <qapplication.h> | ||
27 | #endif | ||
32 | #include <opie2/onetwork.h> | 28 | #include <opie2/onetwork.h> |
33 | #include <opie2/opcap.h> | 29 | #include <opie2/opcap.h> |
34 | 30 | ||
31 | // Qt | ||
32 | |||
33 | #include <qpushbutton.h> | ||
34 | #include <qmessagebox.h> | ||
35 | #include <qcombobox.h> | ||
36 | #include <qspinbox.h> | ||
37 | #include <qsocketnotifier.h> | ||
38 | |||
35 | // Standard | 39 | // Standard |
36 | 40 | ||
37 | #include <assert.h> | 41 | #include <assert.h> |
38 | #include <errno.h> | 42 | #include <errno.h> |
39 | #include <unistd.h> | 43 | #include <unistd.h> |
40 | #include <string.h> | 44 | #include <string.h> |
41 | #include <sys/types.h> | 45 | #include <sys/types.h> |
42 | #include <stdlib.h> | 46 | #include <stdlib.h> |
43 | 47 | ||
44 | // Local | 48 | // Local |
45 | 49 | ||
46 | #include "wellenreiter.h" | 50 | #include "wellenreiter.h" |
@@ -134,25 +138,29 @@ void Wellenreiter::receivePacket(OPacket* p) | |||
134 | netView()->addNewItem( type, essid, header->macAddress2().toString(), header->usesWep(), channel, 0 ); | 138 | netView()->addNewItem( type, essid, header->macAddress2().toString(), header->usesWep(), channel, 0 ); |
135 | } | 139 | } |
136 | 140 | ||
137 | void Wellenreiter::startStopClicked() | 141 | void Wellenreiter::startStopClicked() |
138 | { | 142 | { |
139 | if ( sniffing ) | 143 | if ( sniffing ) |
140 | { | 144 | { |
141 | disconnect( SIGNAL( receivedPacket(OPacket*) ), this, SLOT( receivePacket(OPacket*) ) ); | 145 | disconnect( SIGNAL( receivedPacket(OPacket*) ), this, SLOT( receivePacket(OPacket*) ) ); |
142 | 146 | ||
143 | iface->setChannelHopping(); // stop hopping channels | 147 | iface->setChannelHopping(); // stop hopping channels |
144 | pcap->close(); | 148 | pcap->close(); |
145 | sniffing = false; | 149 | sniffing = false; |
150 | #ifdef QWS | ||
146 | oApp->setTitle(); | 151 | oApp->setTitle(); |
152 | #else | ||
153 | qApp->mainWidget()->setCaption( "Wellenreiter II" ); | ||
154 | #endif | ||
147 | 155 | ||
148 | // get interface name from config window | 156 | // get interface name from config window |
149 | const QString& interface = configwindow->interfaceName->currentText(); | 157 | const QString& interface = configwindow->interfaceName->currentText(); |
150 | ONetwork* net = ONetwork::instance(); | 158 | ONetwork* net = ONetwork::instance(); |
151 | iface = static_cast<OWirelessNetworkInterface*>(net->interface( interface )); | 159 | iface = static_cast<OWirelessNetworkInterface*>(net->interface( interface )); |
152 | 160 | ||
153 | // switch off monitor mode | 161 | // switch off monitor mode |
154 | iface->setMonitorMode( false ); | 162 | iface->setMonitorMode( false ); |
155 | // switch off promisc flag | 163 | // switch off promisc flag |
156 | iface->setPromiscuousMode( false ); | 164 | iface->setPromiscuousMode( false ); |
157 | 165 | ||
158 | //TODO: Display "please wait..." (use owait?) | 166 | //TODO: Display "please wait..." (use owait?) |
@@ -212,17 +220,21 @@ void Wellenreiter::startStopClicked() | |||
212 | } | 220 | } |
213 | 221 | ||
214 | // set capturer to non-blocking mode | 222 | // set capturer to non-blocking mode |
215 | pcap->setBlocking( false ); | 223 | pcap->setBlocking( false ); |
216 | 224 | ||
217 | // start channel hopper | 225 | // start channel hopper |
218 | iface->setChannelHopping( 1000 ); //use interval from config window | 226 | iface->setChannelHopping( 1000 ); //use interval from config window |
219 | 227 | ||
220 | // connect | 228 | // connect |
221 | connect( pcap, SIGNAL( receivedPacket(OPacket*) ), this, SLOT( receivePacket(OPacket*) ) ); | 229 | connect( pcap, SIGNAL( receivedPacket(OPacket*) ), this, SLOT( receivePacket(OPacket*) ) ); |
222 | 230 | ||
223 | logwindow->log( "(i) Daemon has been started." ); | 231 | logwindow->log( "(i) Daemon has been started." ); |
232 | #ifdef QWS | ||
224 | oApp->setTitle( "Scanning ..." ); | 233 | oApp->setTitle( "Scanning ..." ); |
234 | #else | ||
235 | qApp->mainWidget()->setCaption( "Wellenreiter II / Scanning ..." ); | ||
236 | #endif | ||
225 | sniffing = true; | 237 | sniffing = true; |
226 | 238 | ||
227 | } | 239 | } |
228 | } | 240 | } |