summaryrefslogtreecommitdiff
path: root/noncore
Unidiff
Diffstat (limited to 'noncore') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/gui/mainwindow.cpp25
-rw-r--r--noncore/net/wellenreiter/gui/mainwindow.h1
-rw-r--r--noncore/net/wellenreiter/gui/wellenreiter.h1
3 files changed, 21 insertions, 6 deletions
diff --git a/noncore/net/wellenreiter/gui/mainwindow.cpp b/noncore/net/wellenreiter/gui/mainwindow.cpp
index b2d3a71..2d5ecd2 100644
--- a/noncore/net/wellenreiter/gui/mainwindow.cpp
+++ b/noncore/net/wellenreiter/gui/mainwindow.cpp
@@ -8,24 +8,26 @@
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 "configwindow.h" 16#include "configwindow.h"
17#include "mainwindow.h" 17#include "mainwindow.h"
18#include "wellenreiter.h" 18#include "wellenreiter.h"
19 19
20#include "scanlist.h"
21
20#include <qcombobox.h> 22#include <qcombobox.h>
21#include <qiconset.h> 23#include <qiconset.h>
22#include <qmenubar.h> 24#include <qmenubar.h>
23#include <qpopupmenu.h> 25#include <qpopupmenu.h>
24#include <qstatusbar.h> 26#include <qstatusbar.h>
25#include <qtoolbutton.h> 27#include <qtoolbutton.h>
26 28
27#ifdef QWS 29#ifdef QWS
28#include <qpe/resource.h> 30#include <qpe/resource.h>
29#else 31#else
30#include "resource.h" 32#include "resource.h"
31#endif 33#endif
@@ -71,42 +73,46 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
71 c->setEnabled( false ); 73 c->setEnabled( false );
72 74
73 QToolButton* d = new QToolButton( 0 ); 75 QToolButton* d = new QToolButton( 0 );
74 d->setAutoRaise( true ); 76 d->setAutoRaise( true );
75 d->setIconSet( *settingsIconSet ); 77 d->setIconSet( *settingsIconSet );
76 connect( d, SIGNAL( clicked() ), this, SLOT( showConfigure() ) ); 78 connect( d, SIGNAL( clicked() ), this, SLOT( showConfigure() ) );
77 79
78 // setup menu bar 80 // setup menu bar
79 81
80 QMenuBar* mb = menuBar(); 82 QMenuBar* mb = menuBar();
81 83
82 QPopupMenu* file = new QPopupMenu( mb ); 84 QPopupMenu* file = new QPopupMenu( mb );
83 file->insertItem( "&Load" ); 85 file->insertItem( "&Load..." );
84 file->insertItem( "&Save" ); 86 file->insertItem( "&Save..." );
85 87
86 QPopupMenu* view = new QPopupMenu( mb ); 88 QPopupMenu* view = new QPopupMenu( mb );
87 view->insertItem( "&Configure" ); 89 view->insertItem( "&Configure..." );
88 90
89 QPopupMenu* sniffer = new QPopupMenu( mb ); 91 QPopupMenu* sniffer = new QPopupMenu( mb );
90 sniffer->insertItem( "&Configure" ); 92 sniffer->insertItem( "&Configure..." );
91 sniffer->insertSeparator(); 93 sniffer->insertSeparator();
92 94
93 int id; 95 QPopupMenu* demo = new QPopupMenu( mb );
96 demo->insertItem( "&Add something", this, SLOT( demoAddStations() ) );
94 97
98 int id;
95 id = mb->insertItem( "&File", file ); 99 id = mb->insertItem( "&File", file );
96 mb->setItemEnabled( id, false ); 100 mb->setItemEnabled( id, false );
97 id = mb->insertItem( "&View", view ); 101 id = mb->insertItem( "&View", view );
98 mb->setItemEnabled( id, false ); 102 mb->setItemEnabled( id, false );
99 id = mb->insertItem( "&Sniffer", sniffer ); 103 id = mb->insertItem( "&Sniffer", sniffer );
100 mb->setItemEnabled( id, false ); 104 mb->setItemEnabled( id, false );
105 id = mb->insertItem( "&Demo", demo );
106 mb->setItemEnabled( id, true );
101 107
102 #ifdef QWS 108 #ifdef QWS
103 mb->insertItem( startStopButton ); 109 mb->insertItem( startStopButton );
104 mb->insertItem( c ); 110 mb->insertItem( c );
105 mb->insertItem( d ); 111 mb->insertItem( d );
106 #else // Qt3 changed the insertion order. It's now totally random :( 112 #else // Qt3 changed the insertion order. It's now totally random :(
107 mb->insertItem( d ); 113 mb->insertItem( d );
108 mb->insertItem( c ); 114 mb->insertItem( c );
109 mb->insertItem( startStopButton ); 115 mb->insertItem( startStopButton );
110 #endif 116 #endif
111 117
112 // setup status bar (for now only on X11) 118 // setup status bar (for now only on X11)
@@ -148,14 +154,21 @@ WellenreiterMainWindow::~WellenreiterMainWindow()
148 154
149 delete infoIconSet; 155 delete infoIconSet;
150 delete settingsIconSet; 156 delete settingsIconSet;
151 #ifdef QWS 157 #ifdef QWS
152 delete searchIconSet; 158 delete searchIconSet;
153 delete cancelIconSet; 159 delete cancelIconSet;
154 #else 160 #else
155 delete startStopIconSet; 161 delete startStopIconSet;
156 #endif 162 #endif
157 163
158}; 164};
159 165
160 166void WellenreiterMainWindow::demoAddStations()
167{
168 mw->netView()->addNewItem( "managed", "Vanille", "04:00:20:EF:A6:43", true, 6, 80 );
169 mw->netView()->addNewItem( "managed", "Vanille", "04:00:20:EF:A6:23", true, 11, 10 );
170 mw->netView()->addNewItem( "adhoc", "ELAN", "40:03:43:E7:16:22", false, 3, 10 );
171 mw->netView()->addNewItem( "adhoc", "ELAN", "40:03:53:E7:56:62", false, 3, 15 );
172 mw->netView()->addNewItem( "adhoc", "ELAN", "40:03:63:E7:56:E2", false, 3, 20 );
173}
161 174
diff --git a/noncore/net/wellenreiter/gui/mainwindow.h b/noncore/net/wellenreiter/gui/mainwindow.h
index c21841a..22c21e8 100644
--- a/noncore/net/wellenreiter/gui/mainwindow.h
+++ b/noncore/net/wellenreiter/gui/mainwindow.h
@@ -36,15 +36,16 @@ class WellenreiterMainWindow: public QMainWindow
36 WellenreiterConfigWindow* cw; 36 WellenreiterConfigWindow* cw;
37 37
38 QIconSet* startStopIconSet; 38 QIconSet* startStopIconSet;
39 const QIconSet* searchIconSet; 39 const QIconSet* searchIconSet;
40 const QIconSet* infoIconSet; 40 const QIconSet* infoIconSet;
41 const QIconSet* settingsIconSet; 41 const QIconSet* settingsIconSet;
42 const QIconSet* cancelIconSet; 42 const QIconSet* cancelIconSet;
43 43
44 QToolButton* startStopButton; 44 QToolButton* startStopButton;
45 45
46 public slots: 46 public slots:
47 void showConfigure(); 47 void showConfigure();
48 void demoAddStations();
48}; 49};
49 50
50#endif 51#endif
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.h b/noncore/net/wellenreiter/gui/wellenreiter.h
index a55d6a1..61960d2 100644
--- a/noncore/net/wellenreiter/gui/wellenreiter.h
+++ b/noncore/net/wellenreiter/gui/wellenreiter.h
@@ -42,24 +42,25 @@ class QTimerEvent;
42class QPixmap; 42class QPixmap;
43class ManufacturerDB; 43class ManufacturerDB;
44class WellenreiterConfigWindow; 44class WellenreiterConfigWindow;
45 45
46class Wellenreiter : public WellenreiterBase { 46class Wellenreiter : public WellenreiterBase {
47 Q_OBJECT 47 Q_OBJECT
48 48
49 public: 49 public:
50 Wellenreiter( QWidget* parent = 0 ); 50 Wellenreiter( QWidget* parent = 0 );
51 ~Wellenreiter(); 51 ~Wellenreiter();
52 52
53 void setConfigWindow( WellenreiterConfigWindow* cw ); 53 void setConfigWindow( WellenreiterConfigWindow* cw );
54 MScanListView* netView() const { return netview; };
54 55
55 protected: 56 protected:
56 bool daemonRunning; 57 bool daemonRunning;
57 58
58 public slots: 59 public slots:
59 void dataReceived(); 60 void dataReceived();
60 void startStopClicked(); 61 void startStopClicked();
61 62
62 private: 63 private:
63 int daemon_fd; // socket filedescriptor for udp communication socket 64 int daemon_fd; // socket filedescriptor for udp communication socket
64 #ifdef QWS 65 #ifdef QWS
65 OSystem _system; // Opie Operating System identifier 66 OSystem _system; // Opie Operating System identifier