From 9f24ae5ae12aa1eb0f974b072d46868ba048e65d Mon Sep 17 00:00:00 2001 From: mickeyl Date: Sun, 23 Feb 2003 17:13:49 +0000 Subject: insert demo menu - useful, if you don't have wireless stuff yet but want to show this program to someone... --- (limited to 'noncore') 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 @@ -17,6 +17,8 @@ #include "mainwindow.h" #include "wellenreiter.h" +#include "scanlist.h" + #include #include #include @@ -80,24 +82,28 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n QMenuBar* mb = menuBar(); QPopupMenu* file = new QPopupMenu( mb ); - file->insertItem( "&Load" ); - file->insertItem( "&Save" ); + file->insertItem( "&Load..." ); + file->insertItem( "&Save..." ); QPopupMenu* view = new QPopupMenu( mb ); - view->insertItem( "&Configure" ); + view->insertItem( "&Configure..." ); QPopupMenu* sniffer = new QPopupMenu( mb ); - sniffer->insertItem( "&Configure" ); + sniffer->insertItem( "&Configure..." ); sniffer->insertSeparator(); - int id; + QPopupMenu* demo = new QPopupMenu( mb ); + demo->insertItem( "&Add something", this, SLOT( demoAddStations() ) ); + int id; id = mb->insertItem( "&File", file ); mb->setItemEnabled( id, false ); id = mb->insertItem( "&View", view ); mb->setItemEnabled( id, false ); id = mb->insertItem( "&Sniffer", sniffer ); mb->setItemEnabled( id, false ); + id = mb->insertItem( "&Demo", demo ); + mb->setItemEnabled( id, true ); #ifdef QWS mb->insertItem( startStopButton ); @@ -157,5 +163,12 @@ WellenreiterMainWindow::~WellenreiterMainWindow() }; - +void WellenreiterMainWindow::demoAddStations() +{ + mw->netView()->addNewItem( "managed", "Vanille", "04:00:20:EF:A6:43", true, 6, 80 ); + mw->netView()->addNewItem( "managed", "Vanille", "04:00:20:EF:A6:23", true, 11, 10 ); + mw->netView()->addNewItem( "adhoc", "ELAN", "40:03:43:E7:16:22", false, 3, 10 ); + mw->netView()->addNewItem( "adhoc", "ELAN", "40:03:53:E7:56:62", false, 3, 15 ); + mw->netView()->addNewItem( "adhoc", "ELAN", "40:03:63:E7:56:E2", false, 3, 20 ); +} 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 @@ -45,6 +45,7 @@ class WellenreiterMainWindow: public QMainWindow public slots: void showConfigure(); + void demoAddStations(); }; #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 @@ -51,6 +51,7 @@ class Wellenreiter : public WellenreiterBase { ~Wellenreiter(); void setConfigWindow( WellenreiterConfigWindow* cw ); + MScanListView* netView() const { return netview; }; protected: bool daemonRunning; -- cgit v0.9.0.2