Diffstat (limited to 'noncore/settings/networksettings/ppp/pppmodule.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/settings/networksettings/ppp/pppmodule.cpp | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/noncore/settings/networksettings/ppp/pppmodule.cpp b/noncore/settings/networksettings/ppp/pppmodule.cpp index fb2f3e5..3a97535 100644 --- a/noncore/settings/networksettings/ppp/pppmodule.cpp +++ b/noncore/settings/networksettings/ppp/pppmodule.cpp | |||
@@ -56,7 +56,8 @@ bool PPPModule::isOwner(Interface *i){ | |||
56 | */ | 56 | */ |
57 | QWidget *PPPModule::configure(Interface *i){ | 57 | QWidget *PPPModule::configure(Interface *i){ |
58 | qDebug("return ModemWidget"); | 58 | qDebug("return ModemWidget"); |
59 | PPPConfigWidget *pppconfig = new PPPConfigWidget( 0, "PPPConfig", false, | 59 | PPPConfigWidget *pppconfig = new PPPConfigWidget( i, 0, "PPPConfig", |
60 | false, | ||
60 | Qt::WDestructiveClose ); | 61 | Qt::WDestructiveClose ); |
61 | return pppconfig; | 62 | return pppconfig; |
62 | } | 63 | } |
@@ -69,7 +70,7 @@ QWidget *PPPModule::information(Interface *i){ | |||
69 | // We don't have any advanced pppd information widget yet :-D | 70 | // We don't have any advanced pppd information widget yet :-D |
70 | // TODO ^ | 71 | // TODO ^ |
71 | qDebug("return PPPModule::information"); | 72 | qDebug("return PPPModule::information"); |
72 | InterfaceInformationImp *information = new InterfaceInformationImp(0, "InterfaceSetupImp", i); | 73 | InterfaceInformationImp *information = new InterfaceInformationImp( 0, "InterfaceSetupImp", i); |
73 | return information; | 74 | return information; |
74 | } | 75 | } |
75 | 76 | ||
@@ -94,18 +95,19 @@ Interface *PPPModule::addNewInterface(const QString &newInterface){ | |||
94 | 95 | ||
95 | qDebug("try to add iface %s",newInterface.latin1()); | 96 | qDebug("try to add iface %s",newInterface.latin1()); |
96 | 97 | ||
97 | PPPConfigWidget imp(0, "PPPConfigImp", true); | 98 | Interface *iface; |
99 | iface = new Interface(); | ||
100 | PPPConfigWidget imp(iface, 0, "PPPConfigImp", true); | ||
98 | imp.showMaximized(); | 101 | imp.showMaximized(); |
99 | if(imp.exec() == QDialog::Accepted ){ | 102 | if(imp.exec() == QDialog::Accepted ){ |
100 | qDebug("ACCEPTED"); | 103 | iface->setModuleOwner( this ); |
101 | PPPData::data()->save(); | 104 | list.append( iface ); |
102 | Interface *iface; | 105 | return iface; |
103 | iface = new Interface( 0, PPPData::data()->modemDevice() ); | 106 | }else { |
104 | iface->setHardwareName( PPPData::data()->accname() ); | 107 | delete iface; |
105 | list.append( iface ); | 108 | iface = NULL; |
106 | return iface; | ||
107 | } | 109 | } |
108 | return NULL; | 110 | return iface; |
109 | } | 111 | } |
110 | 112 | ||
111 | /** | 113 | /** |