mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-07-17 23:59:58 +00:00
edited update netdevice
This commit is contained in:
@ -116,6 +116,7 @@ class pyTextWidget(plasmascript.Applet):
|
||||
self.ptm['dataengine']['system'], SLOT("forceImmediateUpdateOfAllVisualizations()"))
|
||||
QObject.connect(self.ptmActions['update'], SIGNAL("triggered(bool)"),
|
||||
self.ptm['dataengine']['time'], SLOT("forceImmediateUpdateOfAllVisualizations()"))
|
||||
QObject.connect(self.ptmActions['update'], SIGNAL("triggered(bool)"), self.updateNetdev)
|
||||
|
||||
|
||||
def contextualActions(self):
|
||||
@ -311,6 +312,11 @@ class pyTextWidget(plasmascript.Applet):
|
||||
self.updateTooltip()
|
||||
|
||||
|
||||
def updateNetdev(self):
|
||||
"""function to update netdev"""
|
||||
self.ptm['names']['net'] = self.setNetdev()
|
||||
|
||||
|
||||
def updateTooltip(self):
|
||||
"""function to update tooltip"""
|
||||
self.tooltipView.resize(100.0*(len(self.ptm['vars']['tooltip']['required']) - self.ptm['vars']['tooltip']['required'].count('up')), 100.0)
|
||||
@ -597,8 +603,7 @@ class pyTextWidget(plasmascript.Applet):
|
||||
def reInit(self):
|
||||
"""function to run reinit"""
|
||||
self.reinit.reinit()
|
||||
if (self.ptm['vars']['adv']['netdevBool'] == 0):
|
||||
self.ptm['names']['net'] = self.setNetdev()
|
||||
self.updateNetdev()
|
||||
self.resize(10, 10)
|
||||
|
||||
# create dataengines
|
||||
@ -611,18 +616,19 @@ class pyTextWidget(plasmascript.Applet):
|
||||
|
||||
def setNetdev(self):
|
||||
"""function to set network device"""
|
||||
if (self.ptm['vars']['adv']['netdevBool'] > 0):
|
||||
return self.ptm['vars']['adv']['netdev']
|
||||
netdev = "lo"
|
||||
netdir = self.ptm['vars']['adv']['netDir']
|
||||
interfaces = QDir.entryList(QDir(netdir), QDir.Dirs | QDir.NoDotAndDotDot)
|
||||
for device in interfaces:
|
||||
if (str(device) != "lo"):
|
||||
#try:
|
||||
if True:
|
||||
try:
|
||||
with open(netdir + '/' + str(device) + '/operstate', 'r') as stateFile:
|
||||
if (stateFile.readline() == "up\n"):
|
||||
netdev = str(device)
|
||||
#except:
|
||||
#pass
|
||||
except:
|
||||
pass
|
||||
return netdev
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user