Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

pppconfig.cpp

Go to the documentation of this file.
00001 #include "accounts.h"
00002 #include "devices.h"
00003 #include "general.h"
00004 #include "interfaceppp.h"
00005 #include "modem.h"
00006 #include "pppconfig.h"
00007 #include "pppdata.h"
00008 #include "runtests.h"
00009 
00010 /* OPIE */
00011 #include <opie2/odebug.h>
00012 using namespace Opie::Core;
00013 
00014 /* QT */
00015 #include <qlayout.h>
00016 #include <qmessagebox.h>
00017 #include <qtabwidget.h>
00018 
00019 PPPConfigWidget::PPPConfigWidget( InterfacePPP* iface, QWidget *parent,
00020                                   const char *name,
00021                                   bool modal, WFlags fl )
00022   : QDialog(parent, name, modal, fl)
00023 {
00024     setCaption(tr("Configure Modem"));
00025     int result = runTests();
00026     if(result == TEST_CRITICAL){
00027         QMessageBox::critical(0, tr("Modem failure"), tr("A critical failure appeard while testing the modem") );
00028         return;
00029     }
00030 
00031     interface = iface;
00032     odebug << "PPPConfigWidget::PPPConfigWidget" << oendl; 
00033     odebug << " interface->getHardwareName >" << interface->getHardwareName().latin1() << "<" << oendl; 
00034 
00035     odebug << " _pppdata->accname >" << interface->data()->accname().latin1() << "<" << oendl; 
00036 
00037 
00038   QVBoxLayout *layout = new QVBoxLayout( this );
00039   layout->setSpacing( 0 );
00040   layout->setMargin( 1 );
00041   tabWindow = new QTabWidget( this, "tabWidget" );
00042   layout->addWidget( tabWindow );
00043 
00044   accounts = new AccountWidget( interface->data(), tabWindow, "accounts", Qt::WStyle_ContextHelp  );
00045   tabWindow->addTab( accounts, tr("&Accounts") );
00046   devices = new DevicesWidget( interface, tabWindow, "devices", Qt::WStyle_ContextHelp );
00047   tabWindow->addTab( devices, tr("&Devices") );
00048 
00049 //OLD:
00050 //   modem1 = new ModemWidget( interface, tabWindow, "modem1" );
00051 //   tabWindow->addTab( modem1, tr("&Device") );
00052 //   modem2 = new ModemWidget2( interface, tabWindow, "modem2" );
00053 //   tabWindow->addTab( modem2, tr("&Modem") );
00054 
00055 }
00056 
00057 
00058 PPPConfigWidget::~PPPConfigWidget()
00059 {
00060 
00061 }
00062 
00063 void PPPConfigWidget::accept()
00064 {
00065     odebug << "PPPConfigWidget::accept" << oendl; 
00066     odebug << " _pppdata->accname >" << interface->data()->accname().latin1() << "<" << oendl; 
00067     odebug << " interface->getHardwareName >" << interface->getHardwareName().latin1() << "<" << oendl; 
00068     interface->setInterfaceName( interface->data()->devname() );
00069     interface->setHardwareName( interface->data()->accname() );
00070     interface->save();
00071     QDialog::accept();
00072 }
00073 
00074 
00075 void PPPConfigWidget::reject()
00076 {
00077     interface->data()->cancel();
00078     QDialog::reject();
00079 }

Generated on Sat Nov 5 16:17:51 2005 for OPIE by  doxygen 1.4.2