summaryrefslogtreecommitdiff
path: root/noncore/net/wellenreiter/gui/mainwindow.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/wellenreiter/gui/mainwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/gui/mainwindow.cpp56
1 files changed, 32 insertions, 24 deletions
diff --git a/noncore/net/wellenreiter/gui/mainwindow.cpp b/noncore/net/wellenreiter/gui/mainwindow.cpp
index 868b0b0..ab7e0c7 100644
--- a/noncore/net/wellenreiter/gui/mainwindow.cpp
+++ b/noncore/net/wellenreiter/gui/mainwindow.cpp
@@ -59,9 +59,2 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
- // setup icon sets
-
- infoIconSet = new QIconSet( Resource::loadPixmap( "wellenreiter/InfoIcon" ) );
- settingsIconSet = new QIconSet( Resource::loadPixmap( "wellenreiter/SettingsIcon" ) );
- startIconSet = new QIconSet( Resource::loadPixmap( "wellenreiter/SearchIcon" ) );
- stopIconSet = new QIconSet( Resource::loadPixmap( "wellenreiter/CancelIcon" ) );
-
// setup tool buttons
@@ -72,3 +65,3 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
#endif
- startButton->setIconSet( *startIconSet );
+ startButton->setIconSet( Resource::loadIconSet( "wellenreiter/SearchIcon" ) );
startButton->setEnabled( false );
@@ -80,3 +73,3 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
#endif
- stopButton->setIconSet( *stopIconSet );
+ stopButton->setIconSet( Resource::loadIconSet( "wellenreiter/CancelIcon" ) );
stopButton->setEnabled( false );
@@ -84,9 +77,2 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
- QToolButton* c = new QToolButton( 0 );
- #ifdef QWS
- c->setAutoRaise( true );
- #endif
- c->setIconSet( *infoIconSet );
- c->setEnabled( false );
-
QToolButton* d = new QToolButton( 0 );
@@ -95,5 +81,13 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
#endif
- d->setIconSet( *settingsIconSet );
+ d->setIconSet( Resource::loadIconSet( "wellenreiter/SettingsIcon" ) );
connect( d, SIGNAL( clicked() ), this, SLOT( showConfigure() ) );
+ uploadButton = new QToolButton( 0 );
+ #ifdef QWS
+ uploadButton->setAutoRaise( true );
+ #endif
+ uploadButton->setIconSet( Resource::loadIconSet( "up" ) );
+ uploadButton->setEnabled( false );
+ connect( uploadButton, SIGNAL( clicked() ), this, SLOT( uploadSession() ) );
+
// setup menu bar
@@ -118,2 +112,4 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
file->insertSeparator();
+ uploadID = file->insertItem( tr( "&Upload Session" ), this, SLOT( uploadSession() ) );
+ file->insertSeparator();
file->insertItem( tr( "&Exit" ), qApp, SLOT( quit() ) );
@@ -141,2 +137,3 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
mb->setItemEnabled( id, true );
+ mb->setItemEnabled( uploadID, false );
@@ -145,3 +142,3 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
mb->insertItem( stopButton );
- mb->insertItem( c );
+ mb->insertItem( uploadButton );
mb->insertItem( d );
@@ -149,3 +146,3 @@ WellenreiterMainWindow::WellenreiterMainWindow( QWidget * parent, const char * n
mb->insertItem( d );
- mb->insertItem( c );
+ mb->insertItem( uploadButton );
mb->insertItem( stopButton );
@@ -181,3 +178,2 @@ void WellenreiterMainWindow::showConfigure()
-
void WellenreiterMainWindow::updateToolButtonState()
@@ -206,2 +202,8 @@ void WellenreiterMainWindow::changedSniffingState()
menuBar()->setItemEnabled( stopID, mw->sniffing );
+
+ if ( !mw->sniffing )
+ {
+ menuBar()->setItemEnabled( uploadID, true );
+ uploadButton->setEnabled( true );
+ }
}
@@ -211,8 +213,6 @@ WellenreiterMainWindow::~WellenreiterMainWindow()
{
- delete infoIconSet;
- delete settingsIconSet;
- delete startIconSet;
- delete stopIconSet;
+ qDebug( "Wellenreiter:: bye." );
};
+
void WellenreiterMainWindow::demoAddStations()
@@ -345,2 +345,3 @@ void WellenreiterMainWindow::fileLoadSession()
+
void WellenreiterMainWindow::fileNew()
@@ -352,2 +353,3 @@ void WellenreiterMainWindow::fileNew()
+
void WellenreiterMainWindow::closeEvent( QCloseEvent* e )
@@ -367 +369,7 @@ void WellenreiterMainWindow::closeEvent( QCloseEvent* e )
+void WellenreiterMainWindow::uploadSession()
+{
+ QMessageBox::warning( this, "Wellenreiter/Opie",
+ tr( "This feature is\nunder construction... ;-)" ) );
+}
+