mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-07-27 12:39:56 +00:00
New release 1.1.1
See commit a195e0524
+ change order labels
- some bugs
This commit is contained in:
@ -10,6 +10,7 @@ from PyKDE4 import plasmascript
|
||||
|
||||
class ConfigWindow(QWidget):
|
||||
def __init__(self, parent, settings):
|
||||
"""Settings window definition"""
|
||||
QWidget.__init__(self)
|
||||
self.ui = uic.loadUi(parent.package().filePath('ui', 'configwindow.ui'), self)
|
||||
self.parent = parent
|
||||
@ -21,40 +22,246 @@ class ConfigWindow(QWidget):
|
||||
QObject.connect(self.ui.checkBox_swap, SIGNAL("stateChanged(int)"), self.swapStatus)
|
||||
QObject.connect(self.ui.checkBox_temp, SIGNAL("stateChanged(int)"), self.tempStatus)
|
||||
|
||||
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_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)
|
||||
QObject.connect(self.ui.slider_temp, SIGNAL("valueChanged(int)"), self.setTemp)
|
||||
|
||||
def batStatus(self):
|
||||
"""function to enable battery label"""
|
||||
if (self.ui.checkBox_bat.checkState() == 2):
|
||||
self.ui.lineEdit_bat.setEnabled(True)
|
||||
self.ui.slider_bat.setEnabled(True)
|
||||
self.setSlider()
|
||||
else:
|
||||
self.ui.lineEdit_bat.setDisabled(True)
|
||||
self.ui.slider_bat.setDisabled(True)
|
||||
self.setSlider()
|
||||
|
||||
def cpuStatus(self):
|
||||
"""function to enable cpu label"""
|
||||
if (self.ui.checkBox_cpu.checkState() == 2):
|
||||
self.ui.lineEdit_cpu.setEnabled(True)
|
||||
self.ui.slider_cpu.setEnabled(True)
|
||||
self.setSlider()
|
||||
else:
|
||||
self.ui.lineEdit_cpu.setDisabled(True)
|
||||
self.ui.slider_cpu.setDisabled(True)
|
||||
self.setSlider()
|
||||
|
||||
def memStatus(self):
|
||||
"""function to enable memory label"""
|
||||
if (self.ui.checkBox_mem.checkState() == 2):
|
||||
self.ui.lineEdit_mem.setEnabled(True)
|
||||
self.ui.slider_mem.setEnabled(True)
|
||||
self.setSlider()
|
||||
else:
|
||||
self.ui.lineEdit_mem.setDisabled(True)
|
||||
self.ui.slider_mem.setDisabled(True)
|
||||
self.setSlider()
|
||||
|
||||
def netStatus(self):
|
||||
"""function to enable network label"""
|
||||
if (self.ui.checkBox_net.checkState() == 2):
|
||||
self.ui.lineEdit_net.setEnabled(True)
|
||||
self.ui.comboBox_numNet.setEnabled(True)
|
||||
self.ui.slider_net.setEnabled(True)
|
||||
self.setSlider()
|
||||
else:
|
||||
self.ui.lineEdit_net.setDisabled(True)
|
||||
self.ui.comboBox_numNet.setDisabled(True)
|
||||
self.ui.slider_net.setDisabled(True)
|
||||
self.setSlider()
|
||||
|
||||
def swapStatus(self):
|
||||
"""function to enable swap label"""
|
||||
if (self.ui.checkBox_swap.checkState() == 2):
|
||||
self.ui.lineEdit_swap.setEnabled(True)
|
||||
self.ui.slider_swap.setEnabled(True)
|
||||
self.setSlider()
|
||||
else:
|
||||
self.ui.lineEdit_swap.setDisabled(True)
|
||||
self.ui.slider_swap.setDisabled(True)
|
||||
self.setSlider()
|
||||
|
||||
def tempStatus(self):
|
||||
"""function to enable temperature label"""
|
||||
if (self.ui.checkBox_temp.checkState() == 2):
|
||||
self.ui.lineEdit_temp.setEnabled(True)
|
||||
self.ui.slider_temp.setEnabled(True)
|
||||
self.setSlider()
|
||||
else:
|
||||
self.ui.lineEdit_temp.setDisabled(True)
|
||||
self.ui.lineEdit_temp.setDisabled(True)
|
||||
self.ui.slider_temp.setDisabled(True)
|
||||
self.setSlider()
|
||||
|
||||
def setBat(self):
|
||||
"""function to set sliders"""
|
||||
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_temp.checkState() == 2):
|
||||
if (self.ui.slider_temp.value() == self.ui.slider_bat.value()):
|
||||
self.ui.slider_temp.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_temp.checkState() == 2):
|
||||
if (self.ui.slider_temp.value() == self.ui.slider_cpu.value()):
|
||||
self.ui.slider_temp.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_temp.checkState() == 2):
|
||||
if (self.ui.slider_temp.value() == self.ui.slider_mem.value()):
|
||||
self.ui.slider_temp.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_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())
|
||||
|
||||
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_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())
|
||||
|
||||
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_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())
|
||||
|
||||
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)
|
||||
count = 0
|
||||
if (self.ui.checkBox_bat.checkState() == 2):
|
||||
count += 1
|
||||
self.ui.slider_bat.setValue(count)
|
||||
if (self.ui.checkBox_cpu.checkState() == 2):
|
||||
count += 1
|
||||
self.ui.slider_cpu.setValue(count)
|
||||
if (self.ui.checkBox_mem.checkState() == 2):
|
||||
count += 1
|
||||
self.ui.slider_mem.setValue(count)
|
||||
if (self.ui.checkBox_net.checkState() == 2):
|
||||
count += 1
|
||||
self.ui.slider_net.setValue(count)
|
||||
if (self.ui.checkBox_swap.checkState() == 2):
|
||||
count += 1
|
||||
self.ui.slider_swap.setValue(count)
|
||||
if (self.ui.checkBox_temp.checkState() == 2):
|
||||
count += 1
|
||||
self.ui.slider_temp.setValue(count)
|
||||
self.ui.slider_bat.setMaximum(count)
|
||||
self.ui.slider_cpu.setMaximum(count)
|
||||
self.ui.slider_mem.setMaximum(count)
|
||||
self.ui.slider_net.setMaximum(count)
|
||||
self.ui.slider_swap.setMaximum(count)
|
||||
self.ui.slider_temp.setMaximum(count)
|
||||
|
||||
def oldValue(self):
|
||||
"""function for set* functions"""
|
||||
oldOrder = "------"
|
||||
count = 0
|
||||
if (self.ui.checkBox_bat.checkState() == 2):
|
||||
oldOrder = oldOrder[:5] + 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_mem.checkState() == 2):
|
||||
oldOrder = oldOrder[:2] + str(self.ui.slider_mem.value()) + oldOrder[3:]
|
||||
count += 1
|
||||
if (self.ui.checkBox_net.checkState() == 2):
|
||||
oldOrder = oldOrder[:4] + str(self.ui.slider_net.value()) + oldOrder[5:]
|
||||
count += 1
|
||||
if (self.ui.checkBox_swap.checkState() == 2):
|
||||
oldOrder = oldOrder[:3] + str(self.ui.slider_swap.value()) + oldOrder[4:]
|
||||
count += 1
|
||||
if (self.ui.checkBox_temp.checkState() == 2):
|
||||
oldOrder = oldOrder[:1] + str(self.ui.slider_temp.value()) + oldOrder[2:]
|
||||
count += 1
|
||||
|
||||
for value in range(count+1):
|
||||
if ((oldOrder.find(str(value)) == -1) and (int(value) != 0)):
|
||||
return int(value)
|
Reference in New Issue
Block a user