diff --git a/source/contents/code/configwindow.py b/source/contents/code/configwindow.py index e37f2cc..338e36b 100644 --- a/source/contents/code/configwindow.py +++ b/source/contents/code/configwindow.py @@ -10,13 +10,14 @@ from PyKDE4 import plasmascript class ConfigWindow(QWidget): def __init__(self, parent, settings): - """Settings window definition""" + """settings window definition""" QWidget.__init__(self) self.ui = uic.loadUi(parent.package().filePath('ui', 'configwindow.ui'), self) self.parent = parent QObject.connect(self.ui.checkBox_bat, SIGNAL("stateChanged(int)"), self.batStatus) QObject.connect(self.ui.checkBox_cpu, SIGNAL("stateChanged(int)"), self.cpuStatus) + QObject.connect(self.ui.checkBox_cpuclock, SIGNAL("stateChanged(int)"), self.cpuclockStatus) QObject.connect(self.ui.checkBox_mem, SIGNAL("stateChanged(int)"), self.memStatus) QObject.connect(self.ui.checkBox_net, SIGNAL("stateChanged(int)"), self.netStatus) QObject.connect(self.ui.checkBox_swap, SIGNAL("stateChanged(int)"), self.swapStatus) @@ -24,6 +25,7 @@ class ConfigWindow(QWidget): QObject.connect(self.ui.slider_bat, SIGNAL("valueChanged(int)"), self.setBat) QObject.connect(self.ui.slider_cpu, SIGNAL("valueChanged(int)"), self.setCpu) + QObject.connect(self.ui.slider_cpuclock, SIGNAL("valueChanged(int)"), self.setCpuclock) QObject.connect(self.ui.slider_mem, SIGNAL("valueChanged(int)"), self.setMem) QObject.connect(self.ui.slider_net, SIGNAL("valueChanged(int)"), self.setNet) QObject.connect(self.ui.slider_swap, SIGNAL("valueChanged(int)"), self.setSwap) @@ -51,6 +53,17 @@ class ConfigWindow(QWidget): self.ui.slider_cpu.setDisabled(True) self.setSlider() + def cpuclockStatus(self): + """function to enable cpuclock label""" + if (self.ui.checkBox_cpuclock.checkState() == 2): + self.ui.lineEdit_cpuclock.setEnabled(True) + self.ui.slider_cpuclock.setEnabled(True) + self.setSlider() + else: + self.ui.lineEdit_cpuclock.setDisabled(True) + self.ui.slider_cpuclock.setDisabled(True) + self.setSlider() + def memStatus(self): """function to enable memory label""" if (self.ui.checkBox_mem.checkState() == 2): @@ -102,117 +115,156 @@ class ConfigWindow(QWidget): if (self.ui.checkBox_cpu.checkState() == 2): if (self.ui.slider_cpu.value() == self.ui.slider_bat.value()): self.ui.slider_cpu.setValue(self.oldValue()) - if (self.ui.checkBox_mem.checkState() == 2): - if (self.ui.slider_mem.value() == self.ui.slider_bat.value()): - self.ui.slider_mem.setValue(self.oldValue()) - if (self.ui.checkBox_net.checkState() == 2): - if (self.ui.slider_net.value() == self.ui.slider_bat.value()): - self.ui.slider_net.setValue(self.oldValue()) - if (self.ui.checkBox_swap.checkState() == 2): - if (self.ui.slider_swap.value() == self.ui.slider_bat.value()): - self.ui.slider_swap.setValue(self.oldValue()) + if (self.ui.checkBox_cpuclock.checkState() == 2): + if (self.ui.slider_cpuclock.value() == self.ui.slider_bat.value()): + self.ui.slider_cpuclock.setValue(self.oldValue()) if (self.ui.checkBox_temp.checkState() == 2): if (self.ui.slider_temp.value() == self.ui.slider_bat.value()): self.ui.slider_temp.setValue(self.oldValue()) + if (self.ui.checkBox_mem.checkState() == 2): + if (self.ui.slider_mem.value() == self.ui.slider_bat.value()): + self.ui.slider_mem.setValue(self.oldValue()) + if (self.ui.checkBox_swap.checkState() == 2): + if (self.ui.slider_swap.value() == self.ui.slider_bat.value()): + self.ui.slider_swap.setValue(self.oldValue()) + if (self.ui.checkBox_net.checkState() == 2): + if (self.ui.slider_net.value() == self.ui.slider_bat.value()): + self.ui.slider_net.setValue(self.oldValue()) def setCpu(self): """function to set sliders""" - if (self.ui.checkBox_bat.checkState() == 2): - if (self.ui.slider_bat.value() == self.ui.slider_cpu.value()): - self.ui.slider_bat.setValue(self.oldValue()) - if (self.ui.checkBox_mem.checkState() == 2): - if (self.ui.slider_mem.value() == self.ui.slider_cpu.value()): - self.ui.slider_mem.setValue(self.oldValue()) - if (self.ui.checkBox_net.checkState() == 2): - if (self.ui.slider_net.value() == self.ui.slider_cpu.value()): - self.ui.slider_net.setValue(self.oldValue()) - if (self.ui.checkBox_swap.checkState() == 2): - if (self.ui.slider_swap.value() == self.ui.slider_cpu.value()): - self.ui.slider_swap.setValue(self.oldValue()) + if (self.ui.checkBox_cpuclock.checkState() == 2): + if (self.ui.slider_cpuclock.value() == self.ui.slider_cpu.value()): + self.ui.slider_cpuclock.setValue(self.oldValue()) if (self.ui.checkBox_temp.checkState() == 2): if (self.ui.slider_temp.value() == self.ui.slider_cpu.value()): self.ui.slider_temp.setValue(self.oldValue()) + if (self.ui.checkBox_mem.checkState() == 2): + if (self.ui.slider_mem.value() == self.ui.slider_cpu.value()): + self.ui.slider_mem.setValue(self.oldValue()) + if (self.ui.checkBox_swap.checkState() == 2): + if (self.ui.slider_swap.value() == self.ui.slider_cpu.value()): + self.ui.slider_swap.setValue(self.oldValue()) + if (self.ui.checkBox_net.checkState() == 2): + if (self.ui.slider_net.value() == self.ui.slider_cpu.value()): + self.ui.slider_net.setValue(self.oldValue()) + if (self.ui.checkBox_bat.checkState() == 2): + if (self.ui.slider_bat.value() == self.ui.slider_cpu.value()): + self.ui.slider_bat.setValue(self.oldValue()) + + def setCpuclock(self): + """function to set sliders""" + if (self.ui.checkBox_cpu.checkState() == 2): + if (self.ui.slider_cpu.value() == self.ui.slider_cpuclock.value()): + self.ui.slider_cpu.setValue(self.oldValue()) + if (self.ui.checkBox_temp.checkState() == 2): + if (self.ui.slider_temp.value() == self.ui.slider_cpuclock.value()): + self.ui.slider_temp.setValue(self.oldValue()) + if (self.ui.checkBox_mem.checkState() == 2): + if (self.ui.slider_mem.value() == self.ui.slider_cpuclock.value()): + self.ui.slider_mem.setValue(self.oldValue()) + if (self.ui.checkBox_swap.checkState() == 2): + if (self.ui.slider_swap.value() == self.ui.slider_cpuclock.value()): + self.ui.slider_swap.setValue(self.oldValue()) + if (self.ui.checkBox_net.checkState() == 2): + if (self.ui.slider_net.value() == self.ui.slider_cpuclock.value()): + self.ui.slider_net.setValue(self.oldValue()) + if (self.ui.checkBox_bat.checkState() == 2): + if (self.ui.slider_bat.value() == self.ui.slider_cpuclock.value()): + self.ui.slider_bat.setValue(self.oldValue()) def setMem(self): """function to set sliders""" - if (self.ui.checkBox_bat.checkState() == 2): - if (self.ui.slider_bat.value() == self.ui.slider_mem.value()): - self.ui.slider_bat.setValue(self.oldValue()) if (self.ui.checkBox_cpu.checkState() == 2): if (self.ui.slider_cpu.value() == self.ui.slider_mem.value()): self.ui.slider_cpu.setValue(self.oldValue()) - if (self.ui.checkBox_net.checkState() == 2): - if (self.ui.slider_net.value() == self.ui.slider_mem.value()): - self.ui.slider_net.setValue(self.oldValue()) - if (self.ui.checkBox_swap.checkState() == 2): - if (self.ui.slider_swap.value() == self.ui.slider_mem.value()): - self.ui.slider_swap.setValue(self.oldValue()) + if (self.ui.checkBox_cpuclock.checkState() == 2): + if (self.ui.slider_cpuclock.value() == self.ui.slider_mem.value()): + self.ui.slider_cpuclock.setValue(self.oldValue()) if (self.ui.checkBox_temp.checkState() == 2): if (self.ui.slider_temp.value() == self.ui.slider_mem.value()): self.ui.slider_temp.setValue(self.oldValue()) + if (self.ui.checkBox_swap.checkState() == 2): + if (self.ui.slider_swap.value() == self.ui.slider_mem.value()): + self.ui.slider_swap.setValue(self.oldValue()) + if (self.ui.checkBox_net.checkState() == 2): + if (self.ui.slider_net.value() == self.ui.slider_mem.value()): + self.ui.slider_net.setValue(self.oldValue()) + if (self.ui.checkBox_bat.checkState() == 2): + if (self.ui.slider_bat.value() == self.ui.slider_mem.value()): + self.ui.slider_bat.setValue(self.oldValue()) def setNet(self): """function to set sliders""" - if (self.ui.checkBox_bat.checkState() == 2): - if (self.ui.slider_bat.value() == self.ui.slider_net.value()): - self.ui.slider_bat.setValue(self.oldValue()) if (self.ui.checkBox_cpu.checkState() == 2): if (self.ui.slider_cpu.value() == self.ui.slider_net.value()): self.ui.slider_cpu.setValue(self.oldValue()) + if (self.ui.checkBox_cpuclock.checkState() == 2): + if (self.ui.slider_cpuclock.value() == self.ui.slider_net.value()): + self.ui.slider_cpuclock.setValue(self.oldValue()) + if (self.ui.checkBox_temp.checkState() == 2): + if (self.ui.slider_temp.value() == self.ui.slider_net.value()): + self.ui.slider_temp.setValue(self.oldValue()) if (self.ui.checkBox_mem.checkState() == 2): if (self.ui.slider_mem.value() == self.ui.slider_net.value()): self.ui.slider_mem.setValue(self.oldValue()) if (self.ui.checkBox_swap.checkState() == 2): if (self.ui.slider_swap.value() == self.ui.slider_net.value()): self.ui.slider_swap.setValue(self.oldValue()) - if (self.ui.checkBox_temp.checkState() == 2): - if (self.ui.slider_temp.value() == self.ui.slider_net.value()): - self.ui.slider_temp.setValue(self.oldValue()) + if (self.ui.checkBox_bat.checkState() == 2): + if (self.ui.slider_bat.value() == self.ui.slider_net.value()): + self.ui.slider_bat.setValue(self.oldValue()) def setSwap(self): """function to set sliders""" - if (self.ui.checkBox_bat.checkState() == 2): - if (self.ui.slider_bat.value() == self.ui.slider_swap.value()): - self.ui.slider_bat.setValue(self.oldValue()) if (self.ui.checkBox_cpu.checkState() == 2): if (self.ui.slider_cpu.value() == self.ui.slider_swap.value()): self.ui.slider_cpu.setValue(self.oldValue()) + if (self.ui.checkBox_cpuclock.checkState() == 2): + if (self.ui.slider_cpuclock.value() == self.ui.slider_swap.value()): + self.ui.slider_cpuclock.setValue(self.oldValue()) + if (self.ui.checkBox_temp.checkState() == 2): + if (self.ui.slider_temp.value() == self.ui.slider_swap.value()): + self.ui.slider_temp.setValue(self.oldValue()) if (self.ui.checkBox_mem.checkState() == 2): if (self.ui.slider_mem.value() == self.ui.slider_swap.value()): self.ui.slider_mem.setValue(self.oldValue()) if (self.ui.checkBox_net.checkState() == 2): if (self.ui.slider_net.value() == self.ui.slider_swap.value()): self.ui.slider_net.setValue(self.oldValue()) - if (self.ui.checkBox_net.checkState() == 2): - if (self.ui.slider_temp.value() == self.ui.slider_swap.value()): - self.ui.slider_temp.setValue(self.oldValue()) + if (self.ui.checkBox_bat.checkState() == 2): + if (self.ui.slider_bat.value() == self.ui.slider_swap.value()): + self.ui.slider_bat.setValue(self.oldValue()) def setTemp(self): """function to set sliders""" - if (self.ui.checkBox_bat.checkState() == 2): - if (self.ui.slider_bat.value() == self.ui.slider_temp.value()): - self.ui.slider_bat.setValue(self.oldValue()) if (self.ui.checkBox_cpu.checkState() == 2): if (self.ui.slider_cpu.value() == self.ui.slider_temp.value()): self.ui.slider_cpu.setValue(self.oldValue()) + if (self.ui.checkBox_cpuclock.checkState() == 2): + if (self.ui.slider_cpuclock.value() == self.ui.slider_swap.value()): + self.ui.slider_cpuclock.setValue(self.oldValue()) if (self.ui.checkBox_mem.checkState() == 2): if (self.ui.slider_mem.value() == self.ui.slider_temp.value()): self.ui.slider_mem.setValue(self.oldValue()) - if (self.ui.checkBox_net.checkState() == 2): - if (self.ui.slider_net.value() == self.ui.slider_temp.value()): - self.ui.slider_net.setValue(self.oldValue()) if (self.ui.checkBox_swap.checkState() == 2): if (self.ui.slider_swap.value() == self.ui.slider_temp.value()): self.ui.slider_swap.setValue(self.oldValue()) + if (self.ui.checkBox_net.checkState() == 2): + if (self.ui.slider_net.value() == self.ui.slider_temp.value()): + self.ui.slider_net.setValue(self.oldValue()) + if (self.ui.checkBox_bat.checkState() == 2): + if (self.ui.slider_bat.value() == self.ui.slider_temp.value()): + self.ui.slider_bat.setValue(self.oldValue()) def setSlider(self): """function to reset sliders""" - self.ui.slider_bat.setMaximum(6) - self.ui.slider_cpu.setMaximum(6) - self.ui.slider_mem.setMaximum(6) - self.ui.slider_net.setMaximum(6) - self.ui.slider_swap.setMaximum(6) - self.ui.slider_temp.setMaximum(6) + self.ui.slider_bat.setMaximum(7) + self.ui.slider_cpu.setMaximum(7) + self.ui.slider_cpuclock.setMaximum(7) + self.ui.slider_net.setMaximum(7) + self.ui.slider_swap.setMaximum(7) + self.ui.slider_temp.setMaximum(7) count = 0 if (self.ui.checkBox_bat.checkState() == 2): count += 1 @@ -220,6 +272,9 @@ class ConfigWindow(QWidget): if (self.ui.checkBox_cpu.checkState() == 2): count += 1 self.ui.slider_cpu.setValue(count) + if (self.ui.checkBox_cpuclock.checkState() == 2): + count += 1 + self.ui.slider_cpuclock.setValue(count) if (self.ui.checkBox_mem.checkState() == 2): count += 1 self.ui.slider_mem.setValue(count) @@ -234,6 +289,7 @@ class ConfigWindow(QWidget): self.ui.slider_temp.setValue(count) self.ui.slider_bat.setMaximum(count) self.ui.slider_cpu.setMaximum(count) + self.ui.slider_cpuclock.setMaximum(count) self.ui.slider_mem.setMaximum(count) self.ui.slider_net.setMaximum(count) self.ui.slider_swap.setMaximum(count) @@ -241,27 +297,30 @@ class ConfigWindow(QWidget): def oldValue(self): """function for set* functions""" - oldOrder = "------" + oldOrder = "-------" count = 0 if (self.ui.checkBox_bat.checkState() == 2): - oldOrder = oldOrder[:5] + str(self.ui.slider_bat.value()) + oldOrder = oldOrder[:6] + str(self.ui.slider_bat.value()) count += 1 if (self.ui.checkBox_cpu.checkState() == 2): oldOrder = str(self.ui.slider_cpu.value()) + oldOrder[0:] count += 1 + if (self.ui.checkBox_cpuclock.checkState() == 2): + oldOrder = oldOrder[:1] + str(self.ui.slider_cpuclock.value()) + oldOrder[2:] + count += 1 if (self.ui.checkBox_mem.checkState() == 2): - oldOrder = oldOrder[:2] + str(self.ui.slider_mem.value()) + oldOrder[3:] + oldOrder = oldOrder[:3] + str(self.ui.slider_mem.value()) + oldOrder[4:] count += 1 if (self.ui.checkBox_net.checkState() == 2): - oldOrder = oldOrder[:4] + str(self.ui.slider_net.value()) + oldOrder[5:] + oldOrder = oldOrder[:5] + str(self.ui.slider_net.value()) + oldOrder[6:] count += 1 if (self.ui.checkBox_swap.checkState() == 2): - oldOrder = oldOrder[:3] + str(self.ui.slider_swap.value()) + oldOrder[4:] + oldOrder = oldOrder[:4] + str(self.ui.slider_swap.value()) + oldOrder[5:] count += 1 if (self.ui.checkBox_temp.checkState() == 2): - oldOrder = oldOrder[:1] + str(self.ui.slider_temp.value()) + oldOrder[2:] + oldOrder = oldOrder[:2] + str(self.ui.slider_temp.value()) + oldOrder[3:] count += 1 - for value in range(count+1): - if ((oldOrder.find(str(value)) == -1) and (int(value) != 0)): + for value in range(count+1)[1:]: + if (oldOrder.find(str(value)) == -1): return int(value) \ No newline at end of file diff --git a/source/contents/code/main.py b/source/contents/code/main.py index 8613c72..9e3854d 100755 --- a/source/contents/code/main.py +++ b/source/contents/code/main.py @@ -24,9 +24,8 @@ class pyTextWidget(plasmascript.Applet): """function to initializate widget""" self._name = str(self.package().metadata().pluginName()) self.layout = QGraphicsLinearLayout(Qt.Horizontal, self.applet) - self.setHasConfigurationInterface(True) - self.reinit() + self.setHasConfigurationInterface(True) def configAccepted(self): """function to accept settings""" @@ -43,90 +42,99 @@ class pyTextWidget(plasmascript.Applet): self.settings.set('font_style', self.font_style) # disconnecting from source and clear layout - if (self.cpuBool): + if (self.cpuBool == 1): self.systemmonitor.disconnectSource("cpu/system/TotalLoad", self) self.label_cpu.setText('') self.layout.removeItem(self.label_cpu) - if (self.tempBool): + if (self.cpuclockBool == 1): + self.systemmonitor.disconnectSource("cpu/system/AverageClock", self) + self.label_cpuclock.setText('') + self.layout.removeItem(self.label_cpuclock) + if (self.tempBool == 1): self.systemmonitor.disconnectSource(self.tempdev, self) self.label_temp.setText('') self.layout.removeItem(self.label_temp) - if (self.memBool): - if (self.memInMb): - self.systemmonitor.disconnectSource("mem/physical/application", self) - else: + if (self.memBool == 1): + self.systemmonitor.disconnectSource("mem/physical/application", self) + if (self.memInMb == False): self.systemmonitor.disconnectSource("mem/physical/free", self) self.systemmonitor.disconnectSource("mem/physical/used", self) - self.systemmonitor.disconnectSource("mem/physical/application", self) self.label_mem.setText('') self.layout.removeItem(self.label_mem) - if (self.swapBool): - if (self.swapInMb): - self.systemmonitor.disconnectSource("mem/swap/used", self) - else: + if (self.swapBool == 1): + self.systemmonitor.disconnectSource("mem/swap/used", self) + if (self.swapInMb == False): self.systemmonitor.disconnectSource("mem/swap/free", self) - self.systemmonitor.disconnectSource("mem/swap/used", self) self.label_swap.setText('') self.layout.removeItem(self.label_swap) - if (self.netBool): - self.systemmonitor.disconnectSource("network/interfaces/", self) - self.systemmonitor.disconnectSource("network/interfaces/", self) + if (self.netBool == 1): + self.systemmonitor.disconnectSource("network/interfaces/"+self.netdev+"/transmitter/data", self) + self.systemmonitor.disconnectSource("network/interfaces/"+self.netdev+"/receiver/data", self) self.label_netDown.setText('') self.label_netUp.setText('') self.layout.removeItem(self.label_netUp) self.layout.removeItem(self.label_netDown) - if (self.batBool): + if (self.batBool == 1): self.label_bat.setText('') - self.layout. removeItem(self.label_bat) + self.layout.removeItem(self.label_bat) - self.label_order = "------" + self.label_order = "-------" if (self.configpage.ui.checkBox_cpu.checkState() == 2): - self.cpuBool = True + self.cpuBool = 1 pos = self.configpage.ui.slider_cpu.value() - 1 self.label_order = self.label_order[:pos] + "1" + self.label_order[pos+1:] else: - self.cpuBool = False + self.cpuBool = 0 self.cpuFormat = str(self.configpage.ui.lineEdit_cpu.text()) self.settings.set('cpuBool', self.cpuBool) self.settings.set('cpuFormat', self.cpuFormat) + if (self.configpage.ui.checkBox_cpuclock.checkState() == 2): + self.cpuclockBool = 1 + pos = self.configpage.ui.slider_cpuclock.value() - 1 + self.label_order = self.label_order[:pos] + "7" + self.label_order[pos+1:] + else: + self.cpuclockBool = 0 + self.cpuclockFormat = str(self.configpage.ui.lineEdit_cpuclock.text()) + self.settings.set('cpuclockBool', self.cpuclockBool) + self.settings.set('cpuclockFormat', self.cpuclockFormat) + if (self.configpage.ui.checkBox_temp.checkState() == 2): - self.tempBool = True + self.tempBool = 1 pos = self.configpage.ui.slider_temp.value() - 1 self.label_order = self.label_order[:pos] + "2" + self.label_order[pos+1:] else: - self.tempBool = False + self.tempBool = 0 self.tempFormat = str(self.configpage.ui.lineEdit_temp.text()) self.settings.set('tempBool', self.tempBool) self.settings.set('tempFormat', self.tempFormat) if (self.configpage.ui.checkBox_mem.checkState() == 2): - self.memBool = True + self.memBool = 1 pos = self.configpage.ui.slider_mem.value() - 1 self.label_order = self.label_order[:pos] + "3" + self.label_order[pos+1:] else: - self.memBool = False + self.memBool = 0 self.memFormat = str(self.configpage.ui.lineEdit_mem.text()) self.settings.set('memBool', self.memBool) self.settings.set('memFormat', self.memFormat) if (self.configpage.ui.checkBox_swap.checkState() == 2): - self.swapBool = True + self.swapBool = 1 pos = self.configpage.ui.slider_swap.value() - 1 self.label_order = self.label_order[:pos] + "4" + self.label_order[pos+1:] else: - self.swapBool = False + self.swapBool = 0 self.swapFormat = str(self.configpage.ui.lineEdit_swap.text()) self.settings.set('swapBool', self.swapBool) self.settings.set('swapFormat', self.swapFormat) if (self.configpage.ui.checkBox_net.checkState() == 2): - self.netBool = True + self.netBool = 1 pos = self.configpage.ui.slider_net.value() - 1 - self.label_order = self.label_order[:pos] + "5" + self.label_order[pos+1:] - + self.label_order = self.label_order[:pos] + "5" + self.label_order[pos+1:] else: - self.netBool = False + self.netBool = 0 self.netNonFormat = str(self.configpage.ui.lineEdit_net.text()) self.num_dev = int(self.configpage.ui.comboBox_numNet.currentIndex()) self.settings.set('netBool', self.netBool) @@ -134,21 +142,21 @@ class pyTextWidget(plasmascript.Applet): self.settings.set('num_dev', self.num_dev) if (self.configpage.ui.checkBox_bat.checkState() == 2): - self.batBool = True + self.batBool = 1 pos = self.configpage.ui.slider_bat.value() - 1 self.label_order = self.label_order[:pos] + "6" + self.label_order[pos+1:] else: - self.batBool = False + self.batBool = 0 self.batFormat = str(self.configpage.ui.lineEdit_bat.text()) self.settings.set('batBool', self.batBool) - - self.label_order = self.label_order.split('-')[0] - self.settings.set('label_order', self.label_order) self.settings.set('batFormat', self.batFormat) + self.label_order = ''.join(self.label_order.split('-')) + self.settings.set('label_order', self.label_order) + # reinitializate self.reinit() - + def createConfigurationInterface(self, parent): """function to setup configuration window""" self.configpage = ConfigWindow(self, self.settings) @@ -160,80 +168,92 @@ class pyTextWidget(plasmascript.Applet): self.configpage.ui.kcolorcombo.setColor(QColor(str(self.settings.get('font_color', '#000000')))) self.configpage.ui.lineEdit_style.setText(str(self.settings.get('font_style', 'normal'))) - if (self.cpuBool): + if (self.cpuBool == 1): self.configpage.ui.checkBox_cpu.setCheckState(2) self.configpage.ui.slider_cpu.setMaximum(len(self.label_order)) self.configpage.ui.slider_cpu.setValue(self.label_order.find("1")+1) self.configpage.ui.slider_cpu.setEnabled(True) self.configpage.ui.lineEdit_cpu.setEnabled(True) - self.configpage.ui.lineEdit_cpu.setText(str(self.settings.get('cpuFormat', '[cpu: $cpu%]'))) else: self.configpage.ui.checkBox_cpu.setCheckState(0) self.configpage.ui.slider_cpu.setDisabled(True) self.configpage.ui.lineEdit_cpu.setDisabled(True) + self.configpage.ui.lineEdit_cpu.setText(str(self.settings.get('cpuFormat', '[cpu: $cpu%]'))) - if (self.tempBool): + if (self.cpuclockBool == 1): + self.configpage.ui.checkBox_cpuclock.setCheckState(2) + self.configpage.ui.slider_cpuclock.setMaximum(len(self.label_order)) + self.configpage.ui.slider_cpuclock.setValue(self.label_order.find("7")+1) + self.configpage.ui.slider_cpuclock.setEnabled(True) + self.configpage.ui.lineEdit_cpuclock.setEnabled(True) + else: + self.configpage.ui.checkBox_cpuclock.setCheckState(0) + self.configpage.ui.slider_cpuclock.setDisabled(True) + self.configpage.ui.lineEdit_cpuclock.setDisabled(True) + self.configpage.ui.lineEdit_cpuclock.setText(str(self.settings.get('cpuclockFormat', '[MHz: $cpucl]'))) + + if (self.tempBool == 1): self.configpage.ui.checkBox_temp.setCheckState(2) self.configpage.ui.slider_temp.setMaximum(len(self.label_order)) self.configpage.ui.slider_temp.setValue(self.label_order.find("2")+1) self.configpage.ui.slider_temp.setEnabled(True) self.configpage.ui.lineEdit_temp.setEnabled(True) - self.configpage.ui.lineEdit_temp.setText(str(self.settings.get('tempFormat', '[temp: $temp°C]'))) else: self.configpage.ui.checkBox_temp.setCheckState(0) self.configpage.ui.slider_temp.setDisabled(True) self.configpage.ui.lineEdit_temp.setDisabled(True) + self.configpage.ui.lineEdit_temp.setText(str(self.settings.get('tempFormat', '[temp: $temp°C]'))) - if (self.memBool): + if (self.memBool == 1): self.configpage.ui.checkBox_mem.setCheckState(2) self.configpage.ui.slider_mem.setMaximum(len(self.label_order)) self.configpage.ui.slider_mem.setValue(self.label_order.find("3")+1) self.configpage.ui.slider_mem.setEnabled(True) self.configpage.ui.lineEdit_mem.setEnabled(True) - self.configpage.ui.lineEdit_mem.setText(str(self.settings.get('memFormat', '[mem: $mem%]'))) else: self.configpage.ui.checkBox_mem.setCheckState(0) self.configpage.ui.slider_mem.setDisabled(True) self.configpage.ui.lineEdit_mem.setDisabled(True) + self.configpage.ui.lineEdit_mem.setText(str(self.settings.get('memFormat', '[mem: $mem%]'))) - if (self.swapBool): + if (self.swapBool == 1): self.configpage.ui.checkBox_swap.setCheckState(2) self.configpage.ui.slider_swap.setMaximum(len(self.label_order)) self.configpage.ui.slider_swap.setValue(self.label_order.find("4")+1) self.configpage.ui.slider_swap.setEnabled(True) self.configpage.ui.lineEdit_swap.setEnabled(True) - self.configpage.ui.lineEdit_swap.setText(str(self.settings.get('swapFormat', '[swap: $swap%]'))) else: self.configpage.ui.checkBox_swap.setCheckState(0) self.configpage.ui.slider_swap.setDisabled(True) self.configpage.ui.lineEdit_swap.setDisabled(True) + self.configpage.ui.lineEdit_swap.setText(str(self.settings.get('swapFormat', '[swap: $swap%]'))) - if (self.netBool): + if (self.netBool == 1): self.configpage.ui.checkBox_net.setCheckState(2) self.configpage.ui.slider_net.setMaximum(len(self.label_order)) self.configpage.ui.slider_net.setValue(self.label_order.find("5")+1) self.configpage.ui.slider_net.setEnabled(True) self.configpage.ui.lineEdit_net.setEnabled(True) self.configpage.ui.comboBox_numNet.setEnabled(True) - self.configpage.ui.comboBox_numNet.setCurrentIndex(int(self.settings.get('num_dev', 0))) - self.configpage.ui.lineEdit_net.setText(str(self.settings.get('netNonFormat', '[net: $net%]'))) else: self.configpage.ui.checkBox_swap.setCheckState(0) self.configpage.ui.slider_net.setDisabled(True) self.configpage.ui.comboBox_numNet.setDisabled(True) self.configpage.ui.lineEdit_swap.setDisabled(True) + self.configpage.ui.comboBox_numNet.setCurrentIndex(int(self.settings.get('num_dev', 0))) + self.configpage.ui.lineEdit_net.setText(str(self.settings.get('netNonFormat', '[net: $netKB/s]'))) - if (self.batBool): + if (self.batBool == 1): self.configpage.ui.checkBox_bat.setCheckState(2) self.configpage.ui.slider_bat.setMaximum(len(self.label_order)) self.configpage.ui.slider_bat.setValue(self.label_order.find("6")+1) self.configpage.ui.slider_bat.setEnabled(True) self.configpage.ui.lineEdit_bat.setEnabled(True) - self.configpage.ui.lineEdit_bat.setText(str(self.settings.get('batFormat', '[bat: $bat%]'))) else: self.configpage.ui.checkBox_bat.setCheckState(0) self.configpage.ui.slider_bat.setDisabled(True) self.configpage.ui.lineEdit_bat.setDisabled(True) + self.configpage.ui.lineEdit_bat.setText(str(self.settings.get('batFormat', '[bat: $bat%]'))) # add config page page = parent.addPage(self.configpage, i18n(self.name())) @@ -253,20 +273,43 @@ class pyTextWidget(plasmascript.Applet): self.formatLine = self.formatLine +"pt; font-style:" + self.font_style +";\">" self.formatLine = self.formatLine + "
$LINE"
self.formatLine = self.formatLine + "