summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings/interfaces/interfacesetupimp.cpp
Unidiff
Diffstat (limited to 'noncore/settings/networksettings/interfaces/interfacesetupimp.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/networksettings/interfaces/interfacesetupimp.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/noncore/settings/networksettings/interfaces/interfacesetupimp.cpp b/noncore/settings/networksettings/interfaces/interfacesetupimp.cpp
index 2a5520d..fc65c5f 100644
--- a/noncore/settings/networksettings/interfaces/interfacesetupimp.cpp
+++ b/noncore/settings/networksettings/interfaces/interfacesetupimp.cpp
@@ -11,29 +11,27 @@
11 11
12#define DNSSCRIPT "changedns" 12#define DNSSCRIPT "changedns"
13 13
14/** 14/**
15 * Constuctor. Set up the connection. A profile must be set. 15 * Constuctor. Set up the connection. A profile must be set.
16 */ 16 */
17InterfaceSetupImp::InterfaceSetupImp(QWidget* parent, const char* name, Interface *i, Interfaces *j, WFlags fl) : InterfaceSetup(parent, name, fl), interfaces(j), interface(i), delInterfaces(false){ 17InterfaceSetupImp::InterfaceSetupImp(QWidget* parent, const char* name, Interface *i, Interfaces *j, WFlags fl) : InterfaceSetup(parent, name, fl), interface(i), interfaces(j), delInterfaces(false){
18} 18 if (j == 0) {
19 19 delInterfaces = true;
20/**
21 * Constuctor. Set up the connection. A profile must be set.
22 */
23InterfaceSetupImp::InterfaceSetupImp(QWidget* parent, const char* name, Interface *i, WFlags fl) : InterfaceSetup(parent, name, fl), interface(i), delInterfaces(true){
24 interfaces = new Interfaces; 20 interfaces = new Interfaces;
25} 21}
22}
26 23
27/** 24/**
28 * Destructor 25 * Destructor
29 */ 26 */
30InterfaceSetupImp::~InterfaceSetupImp(){ 27InterfaceSetupImp::~InterfaceSetupImp(){
31 if(delInterfaces) 28 if(delInterfaces) {
32 delete interfaces; 29 delete interfaces;
33} 30}
31}
34 32
35/** 33/**
36 * Save the current settings, then write out the interfaces file and close. 34 * Save the current settings, then write out the interfaces file and close.
37 */ 35 */
38bool InterfaceSetupImp::saveChanges(){ 36bool InterfaceSetupImp::saveChanges(){
39 if(!saveSettings()) 37 if(!saveSettings())
@@ -59,13 +57,13 @@ bool InterfaceSetupImp::saveSettings(){
59 } 57 }
60 58
61 if(!dhcpCheckBox->isChecked() && (ipAddressEdit->text().isEmpty() || subnetMaskEdit->text().isEmpty())){ 59 if(!dhcpCheckBox->isChecked() && (ipAddressEdit->text().isEmpty() || subnetMaskEdit->text().isEmpty())){
62 QMessageBox::information(this, "Not Saved.", "Please fill in the IP address and\n subnet entries.", QMessageBox::Ok); 60 QMessageBox::information(this, "Not Saved.", "Please fill in the IP address and\n subnet entries.", QMessageBox::Ok);
63 return false; 61 return false;
64 } 62 }
65 interfaces->removeAllInterfaceOptions(); 63 //interfaces.removeAllInterfaceOptions();
66 64
67 // DHCP 65 // DHCP
68 if(dhcpCheckBox->isChecked()) 66 if(dhcpCheckBox->isChecked())
69 interfaces->setInterfaceMethod(INTERFACES_METHOD_DHCP); 67 interfaces->setInterfaceMethod(INTERFACES_METHOD_DHCP);
70 else{ 68 else{
71 interfaces->setInterfaceMethod("static"); 69 interfaces->setInterfaceMethod("static");