summaryrefslogtreecommitdiff
path: root/noncore/net/wellenreiter/gui/mainwindow.cpp
Unidiff
Diffstat (limited to 'noncore/net/wellenreiter/gui/mainwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/gui/mainwindow.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/noncore/net/wellenreiter/gui/mainwindow.cpp b/noncore/net/wellenreiter/gui/mainwindow.cpp
index 3e36f5b..27ecae3 100644
--- a/noncore/net/wellenreiter/gui/mainwindow.cpp
+++ b/noncore/net/wellenreiter/gui/mainwindow.cpp
@@ -171,103 +171,103 @@ void WellenreiterMainWindow::showConfigure()
171 cw->setCaption( tr( "Configure" ) ); 171 cw->setCaption( tr( "Configure" ) );
172 #ifdef QWS 172 #ifdef QWS
173 cw->showMaximized(); 173 cw->showMaximized();
174 #endif 174 #endif
175 int result = cw->exec(); 175 int result = cw->exec();
176 176
177 if ( result ) updateToolButtonState(); 177 if ( result ) updateToolButtonState();
178} 178}
179 179
180 180
181 181
182void WellenreiterMainWindow::updateToolButtonState() 182void WellenreiterMainWindow::updateToolButtonState()
183{ 183{
184 const QString& interface = cw->interfaceName->currentText(); 184 const QString& interface = cw->interfaceName->currentText();
185 const int cardtype = cw->driverType(); 185 const int cardtype = cw->driverType();
186 186
187 if ( ( interface != "<select>" ) && ( cardtype != 0 ) ) 187 if ( ( interface != "<select>" ) && ( cardtype != 0 ) )
188 { 188 {
189 startButton->setEnabled( true ); 189 startButton->setEnabled( true );
190 menuBar()->setItemEnabled( startID, true ); 190 menuBar()->setItemEnabled( startID, true );
191 } 191 }
192 else 192 else
193 { 193 {
194 startButton->setEnabled( false ); 194 startButton->setEnabled( false );
195 menuBar()->setItemEnabled( startID, false ); 195 menuBar()->setItemEnabled( startID, false );
196 } 196 }
197} 197}
198 198
199 199
200void WellenreiterMainWindow::changedSniffingState() 200void WellenreiterMainWindow::changedSniffingState()
201{ 201{
202 startButton->setEnabled( !mw->sniffing ); 202 startButton->setEnabled( !mw->sniffing );
203 menuBar()->setItemEnabled( startID, !mw->sniffing ); 203 menuBar()->setItemEnabled( startID, !mw->sniffing );
204 stopButton->setEnabled( mw->sniffing ); 204 stopButton->setEnabled( mw->sniffing );
205 menuBar()->setItemEnabled( stopID, mw->sniffing ); 205 menuBar()->setItemEnabled( stopID, mw->sniffing );
206} 206}
207 207
208 208
209WellenreiterMainWindow::~WellenreiterMainWindow() 209WellenreiterMainWindow::~WellenreiterMainWindow()
210{ 210{
211 delete infoIconSet; 211 delete infoIconSet;
212 delete settingsIconSet; 212 delete settingsIconSet;
213 delete startIconSet; 213 delete startIconSet;
214 delete stopIconSet; 214 delete stopIconSet;
215}; 215};
216 216
217void WellenreiterMainWindow::demoAddStations() 217void WellenreiterMainWindow::demoAddStations()
218{ 218{
219 mw = 0; 219 //mw = 0; // test SIGSGV handling
220 220
221 mw->netView()->addNewItem( "managed", "Vanille", "00:00:20:EF:A6:43", true, 6, 80 ); 221 mw->netView()->addNewItem( "managed", "Vanille", OMacAddress::fromString("00:00:20:EF:A6:43"), true, 6, 80 );
222 mw->netView()->addNewItem( "managed", "Vanille", "00:30:6D:EF:A6:23", true, 11, 10 ); 222 mw->netView()->addNewItem( "managed", "Vanille", OMacAddress::fromString("00:30:6D:EF:A6:23"), true, 11, 10 );
223 mw->netView()->addNewItem( "adhoc", "ELAN", "00:A0:F8:E7:16:22", false, 3, 10 ); 223 mw->netView()->addNewItem( "adhoc", "ELAN", OMacAddress::fromString("00:A0:F8:E7:16:22"), false, 3, 10 );
224 mw->netView()->addNewItem( "adhoc", "ELAN", "00:AA:01:E7:56:62", false, 3, 15 ); 224 mw->netView()->addNewItem( "adhoc", "ELAN", OMacAddress::fromString("00:AA:01:E7:56:62"), false, 3, 15 );
225 mw->netView()->addNewItem( "adhoc", "ELAN", "00:B0:8E:E7:56:E2", false, 3, 20 ); 225 mw->netView()->addNewItem( "adhoc", "ELAN", OMacAddress::fromString("00:B0:8E:E7:56:E2"), false, 3, 20 );
226} 226}
227 227
228 228
229QString WellenreiterMainWindow::getFileName( bool save ) 229QString WellenreiterMainWindow::getFileName( bool save )
230{ 230{
231 QMap<QString, QStringList> map; 231 QMap<QString, QStringList> map;
232 map.insert( tr("All"), QStringList() ); 232 map.insert( tr("All"), QStringList() );
233 QStringList text; 233 QStringList text;
234 text << "text/*"; 234 text << "text/*";
235 map.insert( tr("Text"), text ); 235 map.insert( tr("Text"), text );
236 text << "*"; 236 text << "*";
237 map.insert( tr("All"), text ); 237 map.insert( tr("All"), text );
238 238
239 QString str; 239 QString str;
240 if ( save ) 240 if ( save )
241 { 241 {
242 #ifdef QWS 242 #ifdef QWS
243 str = OFileDialog::getSaveFileName( 2, "/", QString::null, map ); 243 str = OFileDialog::getSaveFileName( 2, "/", QString::null, map );
244 #else 244 #else
245 str = QFileDialog::getSaveFileName(); 245 str = QFileDialog::getSaveFileName();
246 #endif 246 #endif
247 if ( str.isEmpty() /*|| QFileInfo(str).isDir()*/ ) 247 if ( str.isEmpty() /*|| QFileInfo(str).isDir()*/ )
248 return ""; 248 return "";
249 } 249 }
250 else 250 else
251 { 251 {
252 #ifdef QWS 252 #ifdef QWS
253 str = OFileDialog::getOpenFileName( 2, "/", QString::null, map ); 253 str = OFileDialog::getOpenFileName( 2, "/", QString::null, map );
254 #else 254 #else
255 str = QFileDialog::getOpenFileName(); 255 str = QFileDialog::getOpenFileName();
256 #endif 256 #endif
257 if ( str.isEmpty() || !QFile(str).exists() || QFileInfo(str).isDir() ) 257 if ( str.isEmpty() || !QFile(str).exists() || QFileInfo(str).isDir() )
258 return ""; 258 return "";
259 } 259 }
260 return str; 260 return str;
261} 261}
262 262
263 263
264void WellenreiterMainWindow::fileSaveLog() 264void WellenreiterMainWindow::fileSaveLog()
265{ 265{
266 QString fname = getFileName( true ); 266 QString fname = getFileName( true );
267 if ( !fname.isEmpty() ) 267 if ( !fname.isEmpty() )
268 { 268 {
269 QFile f( fname ); 269 QFile f( fname );
270 if ( f.open(IO_WriteOnly) ) 270 if ( f.open(IO_WriteOnly) )
271 { 271 {
272 QTextStream t( &f ); 272 QTextStream t( &f );
273 t << mw->logWindow()->getLog(); 273 t << mw->logWindow()->getLog();