Skip to content

Commit e7babdf

Browse files
author
arcan1s
committed
Release 1.3.6
* fix bug #1 * fix bug #2
1 parent 013cf8d commit e7babdf

8 files changed

+18
-16
lines changed

PKGBUILD

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
pkgname=kdeplasma-applets-pytextmonitor
55
_pkgname=py-text-monitor
6-
pkgver=1.3.5
6+
pkgver=1.3.6
77
pkgrel=1
88
_dtengine=ext-sysmon
99
_dtver=1.2
@@ -19,8 +19,8 @@ makedepends=('automoc4' 'cmake')
1919
source=(https://github.com/arcan1s/pytextmonitor/releases/download/V.${pkgver}/${_pkgname}-${pkgver}.plasmoid
2020
https://github.com/arcan1s/pytextmonitor/releases/download/V.${pkgver}/${_dtengine}-${_dtver}.zip)
2121
install=${pkgname}.install
22-
md5sums=('d99c8a152693b6b10ebe8fb1a076a333'
23-
'9b547781732ab19ad103710b7bd07d8d')
22+
md5sums=('5f619e6770bec8dbf7d18907d3a2143e'
23+
'775bc3a6057f2dc1696f09b8d315a3e9')
2424

2525
build ()
2626
{

py-text-monitor-1.3.5.plasmoid

-15 KB
Binary file not shown.

py-text-monitor-1.3.6.plasmoid

15 KB
Binary file not shown.

sources/contents/code/configdef.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def configAccepted(self):
147147
settings.set('label_order', self.parent.label_order)
148148

149149
# reinitializate
150-
self.parent.reinit.reinit()
150+
self.parent.reinit.reinit(confAccept=True)
151151

152152

153153
def createConfigurationInterface(self, parent):

sources/contents/code/dataengine.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ def dataUpdated(self, sourceName, data):
153153
if (self.parent.netNonFormat.split('@@')[0] == self.parent.netNonFormat):
154154
self.parent.systemmonitor.disconnectSource("network/interfaces/"+self.parent.netdev+"/transmitter/data", self.parent)
155155
self.parent.systemmonitor.disconnectSource("network/interfaces/"+self.parent.netdev+"/receiver/data", self.parent)
156-
self.parent.setupNetdev()
156+
self.parent.netdev = self.parent.setupNetdev()
157157
self.parent.systemmonitor.connectSource("network/interfaces/"+self.parent.netdev+"/transmitter/data", self.parent, self.parent.interval)
158158
self.parent.systemmonitor.connectSource("network/interfaces/"+self.parent.netdev+"/receiver/data", self.parent, self.parent.interval)
159159
if (self.parent.netNonFormat.split('$netdev')[0] != self.parent.netNonFormat):

sources/contents/code/main.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def init(self):
3636
QObject.connect(self.timer, SIGNAL("timeout()"), self.updateLabel)
3737

3838
self.setupVar()
39-
self.reinit.reinit()
39+
self.reinit.reinit(confAccept=False)
4040

4141
self.setHasConfigurationInterface(True)
4242

@@ -60,24 +60,25 @@ def initTooltip(self):
6060

6161
def mouseDoubleClickEvent(self, event):
6262
"""function to doubleclick event"""
63-
os.system("ksysguard")
63+
os.system("ksysguard &")
6464

6565

6666
def setupNetdev(self):
6767
"""function to setup network device"""
68-
self.netdev = "lo"
68+
netdev = "lo"
6969
try:
7070
interfaces = []
71-
for line in commands.getoutput("ifconfig -a").split("\n"):
72-
if ((line != '') and (line[0] != ' ') and (line.split(":")[0].split()[0] != 'lo')):
73-
interfaces.append(line.split(":")[0].split()[0])
71+
for line in commands.getoutput("ifconfig -a -s").split("\n"):
72+
if ((line.split()[0] != 'Iface') and (line.split()[0] != 'lo')):
73+
interfaces.append(line.split()[0])
7474

7575
for device in interfaces:
7676
if (commands.getoutput("ifconfig " + device + " | grep 'inet '") != ''):
77-
self.netdev = device
77+
netdev = device
7878
break
7979
except:
8080
pass
81+
return netdev
8182

8283

8384
def setupVar(self):

sources/contents/code/reinit.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def __init__(self, parent):
1111
"""class definition"""
1212
self.parent = parent
1313

14-
def reinit(self):
14+
def reinit(self, confAccept=False):
1515
"""function to reinitializate widget"""
1616
settings = config.Config(self.parent)
1717
self.parent.interval = settings.get('interval', 2000).toInt()[0]
@@ -132,7 +132,7 @@ def reinit(self):
132132
self.parent.netdev = self.parent.netNonFormat.split('@@')[1]
133133
self.parent.netNonFormat = self.parent.netNonFormat.split('@@')[0] + self.parent.netNonFormat.split('@@')[2]
134134
else:
135-
self.parent.setupNetdev()
135+
self.parent.netdev = self.parent.setupNetdev()
136136
if (self.parent.netNonFormat.split('$netdev')[0] != self.parent.netNonFormat):
137137
self.parent.netFormat = self.parent.netNonFormat.split('$netdev')[0] + self.parent.netdev + self.parent.netNonFormat.split('$netdev')[1]
138138
else:
@@ -270,7 +270,8 @@ def reinit(self):
270270
text = self.parent.formatLine.split('$LINE')[0] + line + self.parent.formatLine.split('$LINE')[1]
271271
self.parent.label_hddtemp.setText(text)
272272
self.parent.layout.addItem(self.parent.label_hddtemp)
273-
self.parent.applet.setLayout(self.parent.layout)
273+
if not confAccept:
274+
self.parent.applet.setLayout(self.parent.layout)
274275
self.parent.theme = Plasma.Svg(self.parent)
275276
self.parent.theme.setImagePath("widgets/background")
276277
self.parent.setBackgroundHints(Plasma.Applet.DefaultBackground)

sources/metadata.desktop

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ X-Plasma-RequiredExtensions=LaunchApp,LocalIO,FileDialog
1212
X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis
1313
X-KDE-PluginInfo-Email[email protected]
1414
X-KDE-PluginInfo-Name=py-text-monitor
15-
X-KDE-PluginInfo-Version=1.3.5
15+
X-KDE-PluginInfo-Version=1.3.6
1616
X-KDE-PluginInfo-Website=http://kde-look.org/
1717
X-KDE-PluginInfo-Category=System Information
1818
X-KDE-PluginInfo-Depends=

0 commit comments

Comments
 (0)