Diffstat (limited to 'noncore/apps/opie-console/mainwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/mainwindow.cpp | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/noncore/apps/opie-console/mainwindow.cpp b/noncore/apps/opie-console/mainwindow.cpp index 06a8f7d..b403b4d 100644 --- a/noncore/apps/opie-console/mainwindow.cpp +++ b/noncore/apps/opie-console/mainwindow.cpp | |||
@@ -1,43 +1,46 @@ | |||
1 | #include <assert.h> | ||
2 | |||
3 | #include <qaction.h> | ||
4 | #include <qmenubar.h> | ||
5 | #include <qtoolbar.h> | ||
6 | #include <qmessagebox.h> | ||
7 | #include <qwhatsthis.h> | ||
8 | #include <qfileinfo.h> | ||
9 | |||
10 | #include <qpe/filemanager.h> | ||
11 | |||
12 | #include <opie2/ofiledialog.h> | ||
13 | |||
14 | #include "TEmulation.h" | 1 | #include "TEmulation.h" |
15 | #include "profileeditordialog.h" | 2 | #include "profileeditordialog.h" |
16 | #include "configdialog.h" | 3 | #include "configdialog.h" |
17 | #include "default.h" | 4 | #include "default.h" |
18 | #include "profilemanager.h" | 5 | #include "profilemanager.h" |
19 | #include "mainwindow.h" | 6 | #include "mainwindow.h" |
20 | #include "tabwidget.h" | 7 | #include "tabwidget.h" |
21 | #include "transferdialog.h" | 8 | #include "transferdialog.h" |
22 | #include "function_keyboard.h" | 9 | #include "function_keyboard.h" |
23 | #include "emulation_handler.h" | 10 | #include "emulation_handler.h" |
24 | #include "script.h" | 11 | #include "script.h" |
25 | 12 | ||
26 | 13 | /* OPIE */ | |
14 | #include <opie2/odebug.h> | ||
15 | #include <opie2/ofiledialog.h> | ||
16 | #include <qpe/filemanager.h> | ||
17 | using namespace Opie::Core; | ||
27 | using namespace Opie::Ui; | 18 | using namespace Opie::Ui; |
19 | |||
20 | /* QT */ | ||
21 | #include <qaction.h> | ||
22 | #include <qmenubar.h> | ||
23 | #include <qtoolbar.h> | ||
24 | #include <qmessagebox.h> | ||
25 | #include <qwhatsthis.h> | ||
26 | #include <qfileinfo.h> | ||
27 | |||
28 | /* STD */ | ||
29 | #include <assert.h> | ||
30 | |||
28 | MainWindow::MainWindow(QWidget *parent, const char *name, WFlags) : QMainWindow(parent, name, WStyle_ContextHelp) { | 31 | MainWindow::MainWindow(QWidget *parent, const char *name, WFlags) : QMainWindow(parent, name, WStyle_ContextHelp) { |
29 | KeyTrans::loadAll(); | 32 | KeyTrans::loadAll(); |
30 | for (int i = 0; i < KeyTrans::count(); i++ ) { | 33 | for (int i = 0; i < KeyTrans::count(); i++ ) { |
31 | KeyTrans* s = KeyTrans::find(i ); | 34 | KeyTrans* s = KeyTrans::find(i ); |
32 | assert( s ); | 35 | assert( s ); |
33 | } | 36 | } |
34 | m_factory = new MetaFactory(); | 37 | m_factory = new MetaFactory(); |
35 | Default def(m_factory); | 38 | Default def(m_factory); |
36 | m_sessions.setAutoDelete( TRUE ); | 39 | m_sessions.setAutoDelete( TRUE ); |
37 | m_curSession = 0; | 40 | m_curSession = 0; |
38 | m_manager = new ProfileManager( m_factory ); | 41 | m_manager = new ProfileManager( m_factory ); |
39 | m_manager->load(); | 42 | m_manager->load(); |
40 | m_scriptsData.setAutoDelete(TRUE); | 43 | m_scriptsData.setAutoDelete(TRUE); |
41 | 44 | ||
42 | initUI(); | 45 | initUI(); |
43 | populateProfiles(); | 46 | populateProfiles(); |
@@ -433,39 +436,39 @@ void MainWindow::slotConfigure() { | |||
433 | manager()->save(); | 436 | manager()->save(); |
434 | populateProfiles(); | 437 | populateProfiles(); |
435 | } | 438 | } |
436 | } | 439 | } |
437 | /* | 440 | /* |
438 | * we will remove | 441 | * we will remove |
439 | * this window from the tabwidget | 442 | * this window from the tabwidget |
440 | * remove it from the list | 443 | * remove it from the list |
441 | * delete it | 444 | * delete it |
442 | * and set the currentSession() | 445 | * and set the currentSession() |
443 | */ | 446 | */ |
444 | void MainWindow::slotClose() { | 447 | void MainWindow::slotClose() { |
445 | if (!currentSession() ) | 448 | if (!currentSession() ) |
446 | return; | 449 | return; |
447 | 450 | ||
448 | Session* ses = currentSession(); | 451 | Session* ses = currentSession(); |
449 | qWarning("removing! currentSession %s", currentSession()->name().latin1() ); | 452 | owarn << "removing! currentSession " << currentSession()->name().latin1() << "" << oendl; |
450 | /* set to NULL to be safe, if its needed slotSessionChanged resets it automatically */ | 453 | /* set to NULL to be safe, if its needed slotSessionChanged resets it automatically */ |
451 | m_curSession = NULL; | 454 | m_curSession = NULL; |
452 | tabWidget()->remove( /*currentSession()*/ses ); | 455 | tabWidget()->remove( /*currentSession()*/ses ); |
453 | /*it's autodelete */ | 456 | /*it's autodelete */ |
454 | m_sessions.remove( ses ); | 457 | m_sessions.remove( ses ); |
455 | qWarning("after remove!!"); | 458 | owarn << "after remove!!" << oendl; |
456 | 459 | ||
457 | if (!currentSession() ) { | 460 | if (!currentSession() ) { |
458 | m_connect->setEnabled( false ); | 461 | m_connect->setEnabled( false ); |
459 | m_disconnect->setEnabled( false ); | 462 | m_disconnect->setEnabled( false ); |
460 | m_terminate->setEnabled( false ); | 463 | m_terminate->setEnabled( false ); |
461 | m_transfer->setEnabled( false ); | 464 | m_transfer->setEnabled( false ); |
462 | m_recordScript->setEnabled( false ); | 465 | m_recordScript->setEnabled( false ); |
463 | m_saveScript->setEnabled( false ); | 466 | m_saveScript->setEnabled( false ); |
464 | m_scripts->setItemEnabled(m_runScript_id, false); | 467 | m_scripts->setItemEnabled(m_runScript_id, false); |
465 | m_fullscreen->setEnabled( false ); | 468 | m_fullscreen->setEnabled( false ); |
466 | m_wrap->setEnabled( false ); | 469 | m_wrap->setEnabled( false ); |
467 | m_closewindow->setEnabled( false ); | 470 | m_closewindow->setEnabled( false ); |
468 | } | 471 | } |
469 | 472 | ||
470 | m_kb->loadDefaults(); | 473 | m_kb->loadDefaults(); |
471 | } | 474 | } |
@@ -557,42 +560,42 @@ void MainWindow::slotOpenKeb(bool state) { | |||
557 | 560 | ||
558 | } | 561 | } |
559 | 562 | ||
560 | 563 | ||
561 | void MainWindow::slotOpenButtons( bool state ) { | 564 | void MainWindow::slotOpenButtons( bool state ) { |
562 | 565 | ||
563 | if ( state ) { | 566 | if ( state ) { |
564 | m_buttonBar->show(); | 567 | m_buttonBar->show(); |
565 | } else { | 568 | } else { |
566 | m_buttonBar->hide(); | 569 | m_buttonBar->hide(); |
567 | } | 570 | } |
568 | } | 571 | } |
569 | 572 | ||
570 | 573 | ||
571 | 574 | ||
572 | void MainWindow::slotSessionChanged( Session* ses ) { | 575 | void MainWindow::slotSessionChanged( Session* ses ) { |
573 | qWarning("changed!"); | 576 | owarn << "changed!" << oendl; |
574 | 577 | ||
575 | if(m_curSession) | 578 | if(m_curSession) |
576 | if(m_curSession->transferDialog()) m_curSession->transferDialog()->hide(); | 579 | if(m_curSession->transferDialog()) m_curSession->transferDialog()->hide(); |
577 | if(ses) | 580 | if(ses) |
578 | if(ses->transferDialog()) ses->transferDialog()->show(); | 581 | if(ses->transferDialog()) ses->transferDialog()->show(); |
579 | 582 | ||
580 | if ( ses ) { | 583 | if ( ses ) { |
581 | m_curSession = ses; | 584 | m_curSession = ses; |
582 | qDebug(QString("is connected : %1").arg( m_curSession->layer()->isConnected() ) ); | 585 | odebug << QString("is connected : %1").arg( m_curSession->layer()->isConnected() ) << oendl; |
583 | if ( m_curSession->layer()->isConnected() ) { | 586 | if ( m_curSession->layer()->isConnected() ) { |
584 | m_connect->setEnabled( false ); | 587 | m_connect->setEnabled( false ); |
585 | m_disconnect->setEnabled( true ); | 588 | m_disconnect->setEnabled( true ); |
586 | m_recordScript->setEnabled(!m_curSession->emulationHandler()->isRecording()); | 589 | m_recordScript->setEnabled(!m_curSession->emulationHandler()->isRecording()); |
587 | m_saveScript->setEnabled(m_curSession->emulationHandler()->isRecording()); | 590 | m_saveScript->setEnabled(m_curSession->emulationHandler()->isRecording()); |
588 | m_scripts->setItemEnabled(m_runScript_id, true); | 591 | m_scripts->setItemEnabled(m_runScript_id, true); |
589 | } else { | 592 | } else { |
590 | m_connect->setEnabled( true ); | 593 | m_connect->setEnabled( true ); |
591 | m_disconnect->setEnabled( false ); | 594 | m_disconnect->setEnabled( false ); |
592 | m_recordScript->setEnabled( false ); | 595 | m_recordScript->setEnabled( false ); |
593 | m_saveScript->setEnabled( false ); | 596 | m_saveScript->setEnabled( false ); |
594 | m_scripts->setItemEnabled(m_runScript_id, false); | 597 | m_scripts->setItemEnabled(m_runScript_id, false); |
595 | } | 598 | } |
596 | 599 | ||
597 | if ( ( m_curSession->layer() )->supports()[1] == 0 ) { | 600 | if ( ( m_curSession->layer() )->supports()[1] == 0 ) { |
598 | m_transfer->setEnabled( false ); | 601 | m_transfer->setEnabled( false ); |