From 8511273d7122d50ffea27f78ba13ab72af60326d Mon Sep 17 00:00:00 2001 From: benmeyer Date: Thu, 17 Oct 2002 16:44:30 +0000 Subject: fix interface name bug --- (limited to 'noncore/settings') diff --git a/noncore/settings/networksettings/interface.cpp b/noncore/settings/networksettings/interface.cpp index 1e01da4..a84b91f 100644 --- a/noncore/settings/networksettings/interface.cpp +++ b/noncore/settings/networksettings/interface.cpp @@ -11,7 +11,7 @@ #include #include -Interface::Interface(QObject * parent, const char * name, bool newSatus): QObject(parent, name), status(newSatus), attached(false), hardareName("Unknown"), moduleOwner(NULL), macAddress(""), ip("0.0.0.0"), broadcast(""), subnetMask("0.0.0.0"), dhcp(false){ +Interface::Interface(QObject * parent, const char * name, bool newSatus): QObject(parent, name), status(newSatus), attached(false), hardwareName("Unknown"), moduleOwner(NULL), macAddress(""), ip("0.0.0.0"), broadcast(""), subnetMask("0.0.0.0"), dhcp(false){ refresh(); } @@ -43,7 +43,7 @@ void Interface::setAttached(bool isAttached){ * emit updateInterface */ void Interface::setHardwareName(QString name){ - hardareName = name; + hardwareName = name; emit(updateInterface(this)); }; @@ -66,7 +66,7 @@ void Interface::start(){ if(true == status) return; - int ret = system(QString("%1 %2 up").arg(IFCONFIG).arg(interfaceName).latin1()); + int ret = system(QString("%1 %2 up").arg(IFCONFIG).arg(this->name()).latin1()); // See if it was successfull... if(ret != 0) return; @@ -83,7 +83,7 @@ void Interface::stop(){ if(false == status) return; - int ret = system(QString("%1 %2 down").arg(IFCONFIG).arg(interfaceName).latin1()); + int ret = system(QString("%1 %2 down").arg(IFCONFIG).arg(this->name()).latin1()); if(ret != 0) return; @@ -119,8 +119,8 @@ bool Interface::refresh(){ return true; } - QString fileName = QString("/tmp/%1_ifconfig_info").arg(interfaceName); - int ret = system(QString("%1 %2 > %3").arg(IFCONFIG).arg(interfaceName).arg(fileName).latin1()); + QString fileName = QString("/tmp/%1_ifconfig_info").arg(this->name()); + int ret = system(QString("%1 %2 > %3").arg(IFCONFIG).arg(this->name()).arg(fileName).latin1()); if(ret != 0){ qDebug(QString("Interface: Ifconfig return value: %1, is not 0").arg(ret).latin1()); return false; @@ -177,7 +177,7 @@ bool Interface::refresh(){ dhcpDirectory = "/var/run"; // See if we have - QString dhcpFile(QString(dhcpDirectory+"/dhcpcd-%1.info").arg(interfaceName)); + QString dhcpFile(QString(dhcpDirectory+"/dhcpcd-%1.info").arg(this->name())); // If there is no DHCP information then exit now with no errors. if(!QFile::exists(dhcpFile)){ emit(updateInterface(this)); @@ -209,7 +209,7 @@ bool Interface::refresh(){ //qDebug(QString("Interface: renewalTime: %1").arg(renewalTime).latin1()); // Get the pid of the deamond - dhcpFile = (QString(dhcpDirectory+"/dhcpcd-%1.pid").arg(interfaceName)); + dhcpFile = (QString(dhcpDirectory+"/dhcpcd-%1.pid").arg(this->name())); file.setName(dhcpFile); if (!file.open(IO_ReadOnly)){ qDebug(QString("Interface: Can't open file: %1").arg(dhcpFile).latin1()); diff --git a/noncore/settings/networksettings/interface.h b/noncore/settings/networksettings/interface.h index 980171a..7943fd6 100644 --- a/noncore/settings/networksettings/interface.h +++ b/noncore/settings/networksettings/interface.h @@ -24,7 +24,7 @@ public: virtual bool isAttached(){ return attached; }; virtual void setAttached(bool isAttached=false); - virtual QString getHardwareName(){ return hardareName; }; + virtual QString getHardwareName(){ return hardwareName; }; virtual void setHardwareName(QString name="Unknown"); virtual Module* getModuleOwner(){ return moduleOwner; }; @@ -51,7 +51,7 @@ private: bool status; bool attached; QString interfaceName; - QString hardareName; + QString hardwareName; Module *moduleOwner; // Network information diff --git a/noncore/settings/networksettings/mainwindowimp.cpp b/noncore/settings/networksettings/mainwindowimp.cpp index 117bac1..a446d29 100644 --- a/noncore/settings/networksettings/mainwindowimp.cpp +++ b/noncore/settings/networksettings/mainwindowimp.cpp @@ -308,7 +308,7 @@ void MainWindowImp::jobDone(KProcess *process){ //qDebug(QString("MainWindowImp: Found Interface: %1").arg(line).latin1()); // See if we already have it if(interfaceNames.find(interfaceName) == interfaceNames.end()){ - if(fileName == TEMP_ALL) + if(fileName == TEMP_ALL) i = new Interface(this, interfaceName, false); else i = new Interface(this, interfaceName, true); @@ -328,9 +328,8 @@ void MainWindowImp::jobDone(KProcess *process){ } // It was an interface we already had. else{ - i = interfaceNames[interfaceName]; if(fileName != TEMP_ALL) - i->setStatus(true); + (interfaceNames[interfaceName])->setStatus(true); } } } @@ -398,7 +397,7 @@ void MainWindowImp::updateInterface(Interface *i){ typeName = "wlan"; if(i->getInterfaceName().contains("usb")) typeName = "usb"; - + if(!i->isAttached()) typeName = "connect_no"; // Actually try to use the Module -- cgit v0.9.0.2