New release 1.3.0b:

see commits 8cf3e8b31d, cfab078048, 8fc56ac87a, 33d42ed0a5
Edited:
  configuration interface
  HDD usage reading (now from dataengine)
  gpu memory is gpu usage now
  added ati radeon support in gpu labels
  README
  bug fixes
  refactoring and optimization
  screenshots
This commit is contained in:
arcan1s
2013-05-16 07:58:52 +04:00
parent 8cf3e8b31d
commit 7fd137dbdc
12 changed files with 398 additions and 1147 deletions

View File

@ -14,694 +14,91 @@ class ConfigWindow(QWidget):
QWidget.__init__(self)
self.ui = uic.loadUi(parent.package().filePath('ui', 'configwindow.ui'), self)
self.parent = parent
self.checkboxes = {'bat':self.ui.checkBox_bat, 'cpu':self.ui.checkBox_cpu,
'cpuclock':self.ui.checkBox_cpuclock, 'gpu':self.ui.checkBox_gpu,
'gputemp':self.ui.checkBox_gpuTemp, 'hdd':self.ui.checkBox_hdd,
'hddtemp':self.ui.checkBox_hddTemp, 'mem':self.ui.checkBox_mem,
'net':self.ui.checkBox_net, 'swap':self.ui.checkBox_swap,
'temp':self.ui.checkBox_temp, 'uptime':self.ui.checkBox_uptime}
self.sliders = {'bat':self.ui.slider_bat, 'cpu':self.ui.slider_cpu,
'cpuclock':self.ui.slider_cpuclock, 'gpu':self.ui.slider_gpu,
'gputemp':self.ui.slider_gpuTemp, 'hdd':self.ui.slider_hdd,
'hddtemp':self.ui.slider_hddTemp, 'mem':self.ui.slider_mem,
'net':self.ui.slider_net, 'swap':self.ui.slider_swap,
'temp':self.ui.slider_temp, 'uptime':self.ui.slider_uptime}
self.lineedits = {'bat':self.ui.lineEdit_bat, 'cpu':self.ui.lineEdit_cpu,
'cpuclock':self.ui.lineEdit_cpuclock, 'gpu':self.ui.lineEdit_gpu,
'gputemp':self.ui.lineEdit_gpuTemp, 'hdd':self.ui.lineEdit_hdd,
'hddtemp':self.ui.lineEdit_hddTemp, 'mem':self.ui.lineEdit_mem,
'net':self.ui.lineEdit_net, 'swap':self.ui.lineEdit_swap,
'temp':self.ui.lineEdit_temp, 'uptime':self.ui.lineEdit_uptime}
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_gpuMem, SIGNAL("stateChanged(int)"), self.gpuMemStatus)
QObject.connect(self.ui.checkBox_gpuTemp, SIGNAL("stateChanged(int)"), self.gpuTempStatus)
QObject.connect(self.ui.checkBox_hdd, SIGNAL("stateChanged(int)"), self.hddStatus)
QObject.connect(self.ui.checkBox_hddTemp, SIGNAL("stateChanged(int)"), self.hddTempStatus)
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)
QObject.connect(self.ui.checkBox_temp, SIGNAL("stateChanged(int)"), self.tempStatus)
QObject.connect(self.ui.checkBox_uptime, SIGNAL("stateChanged(int)"), self.uptimeStatus)
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_gpuMem, SIGNAL("valueChanged(int)"), self.setGpuMem)
QObject.connect(self.ui.slider_gpuTemp, SIGNAL("valueChanged(int)"), self.setGpuTemp)
QObject.connect(self.ui.slider_hdd, SIGNAL("valueChanged(int)"), self.setHdd)
QObject.connect(self.ui.slider_hddTemp, SIGNAL("valueChanged(int)"), self.setHddTemp)
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)
QObject.connect(self.ui.slider_uptime, SIGNAL("valueChanged(int)"), self.setUptime)
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.ui.lineEdit_acdev.setEnabled(True)
self.ui.lineEdit_batdev.setEnabled(True)
self.setSlider()
else:
self.ui.lineEdit_bat.setDisabled(True)
self.ui.slider_bat.setDisabled(True)
self.ui.lineEdit_acdev.setDisabled(True)
self.ui.lineEdit_batdev.setDisabled(True)
self.setSlider()
for item in self.checkboxes.values():
QObject.connect(item, SIGNAL("stateChanged(int)"), self.setStatus)
for item in self.sliders.values():
QObject.connect(item, SIGNAL("valueChanged(int)"), 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 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 gpuMemStatus(self):
"""function to enable gpu memory label"""
if (self.ui.checkBox_gpuMem.checkState() == 2):
self.ui.lineEdit_gpuMem.setEnabled(True)
self.ui.slider_gpuMem.setEnabled(True)
self.setSlider()
else:
self.ui.lineEdit_gpuMem.setDisabled(True)
self.ui.slider_gpuMem.setDisabled(True)
self.setSlider()
def gpuTempStatus(self):
"""function to enable gpu temperature label"""
if (self.ui.checkBox_gpuTemp.checkState() == 2):
self.ui.lineEdit_gpuTemp.setEnabled(True)
self.ui.slider_gpuTemp.setEnabled(True)
self.setSlider()
else:
self.ui.lineEdit_gpuTemp.setDisabled(True)
self.ui.slider_gpuTemp.setDisabled(True)
self.setSlider()
def hddStatus(self):
"""function to enable hdd label"""
if (self.ui.checkBox_hdd.checkState() == 2):
self.ui.lineEdit_hdd.setEnabled(True)
self.ui.slider_hdd.setEnabled(True)
self.setSlider()
else:
self.ui.lineEdit_hdd.setDisabled(True)
self.ui.slider_hdd.setDisabled(True)
self.setSlider()
def hddTempStatus(self):
"""function to enable hdd temperature label"""
if (self.ui.checkBox_hddTemp.checkState() == 2):
self.ui.lineEdit_hddTemp.setEnabled(True)
self.ui.slider_hddTemp.setEnabled(True)
self.setSlider()
else:
self.ui.lineEdit_hddTemp.setDisabled(True)
self.ui.slider_hddTemp.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.slider_temp.setDisabled(True)
self.setSlider()
def uptimeStatus(self):
"""function to enable uptime label"""
if (self.ui.checkBox_uptime.checkState() == 2):
self.ui.lineEdit_uptime.setEnabled(True)
self.ui.slider_uptime.setEnabled(True)
self.setSlider()
else:
self.ui.lineEdit_uptime.setDisabled(True)
self.ui.slider_uptime.setDisabled(True)
self.setSlider()
def setBat(self):
"""function to set sliders"""
if (self.ui.checkBox_uptime.checkState() == 2):
if (self.ui.slider_uptime.value() == self.ui.slider_bat.value()):
self.ui.slider_uptime.setValue(self.oldValue())
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_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_gpuMem.checkState() == 2):
if (self.ui.slider_gpuMem.value() == self.ui.slider_bat.value()):
self.ui.slider_gpuMem.setValue(self.oldValue())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
if (self.ui.slider_gpuTemp.value() == self.ui.slider_bat.value()):
self.ui.slider_gpuTemp.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_hdd.checkState() == 2):
if (self.ui.slider_hdd.value() == self.ui.slider_bat.value()):
self.ui.slider_hdd.setValue(self.oldValue())
if (self.ui.checkBox_hddTemp.checkState() == 2):
if (self.ui.slider_hddTemp.value() == self.ui.slider_bat.value()):
self.ui.slider_hddTemp.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_uptime.checkState() == 2):
if (self.ui.slider_uptime.value() == self.ui.slider_cpu.value()):
self.ui.slider_uptime.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_gpuMem.checkState() == 2):
if (self.ui.slider_gpuMem.value() == self.ui.slider_cpu.value()):
self.ui.slider_gpuMem.setValue(self.oldValue())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
if (self.ui.slider_gpuTemp.value() == self.ui.slider_cpu.value()):
self.ui.slider_gpuTemp.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_hdd.checkState() == 2):
if (self.ui.slider_hdd.value() == self.ui.slider_cpu.value()):
self.ui.slider_hdd.setValue(self.oldValue())
if (self.ui.checkBox_hddTemp.checkState() == 2):
if (self.ui.slider_hddTemp.value() == self.ui.slider_cpu.value()):
self.ui.slider_hddTemp.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_uptime.checkState() == 2):
if (self.ui.slider_uptime.value() == self.ui.slider_cpuclock.value()):
self.ui.slider_uptime.setValue(self.oldValue())
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_gpuMem.checkState() == 2):
if (self.ui.slider_gpuMem.value() == self.ui.slider_cpuclock.value()):
self.ui.slider_gpuMem.setValue(self.oldValue())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
if (self.ui.slider_gpuTemp.value() == self.ui.slider_cpuclock.value()):
self.ui.slider_gpuTemp.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_hdd.checkState() == 2):
if (self.ui.slider_hdd.value() == self.ui.slider_cpuclock.value()):
self.ui.slider_hdd.setValue(self.oldValue())
if (self.ui.checkBox_hddTemp.checkState() == 2):
if (self.ui.slider_hddTemp.value() == self.ui.slider_cpuclock.value()):
self.ui.slider_hddTemp.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 setGpuMem(self):
"""function to set sliders"""
if (self.ui.checkBox_uptime.checkState() == 2):
if (self.ui.slider_uptime.value() == self.ui.slider_gpuMem.value()):
self.ui.slider_uptime.setValue(self.oldValue())
if (self.ui.checkBox_cpu.checkState() == 2):
if (self.ui.slider_cpu.value() == self.ui.slider_gpuMem.value()):
self.ui.slider_cpu.setValue(self.oldValue())
if (self.ui.checkBox_cpuclock.checkState() == 2):
if (self.ui.slider_cpuclock.value() == self.ui.slider_gpuMem.value()):
self.ui.slider_cpuclock.setValue(self.oldValue())
if (self.ui.checkBox_temp.checkState() == 2):
if (self.ui.slider_temp.value() == self.ui.slider_gpuMem.value()):
self.ui.slider_temp.setValue(self.oldValue())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
if (self.ui.slider_gpuTemp.value() == self.ui.slider_gpuMem.value()):
self.ui.slider_gpuTemp.setValue(self.oldValue())
if (self.ui.checkBox_mem.checkState() == 2):
if (self.ui.slider_mem.value() == self.ui.slider_gpuMem.value()):
self.ui.slider_mem.setValue(self.oldValue())
if (self.ui.checkBox_swap.checkState() == 2):
if (self.ui.slider_swap.value() == self.ui.slider_gpuMem.value()):
self.ui.slider_swap.setValue(self.oldValue())
if (self.ui.checkBox_hdd.checkState() == 2):
if (self.ui.slider_hdd.value() == self.ui.slider_gpuMem.value()):
self.ui.slider_hdd.setValue(self.oldValue())
if (self.ui.checkBox_hddTemp.checkState() == 2):
if (self.ui.slider_hddTemp.value() == self.ui.slider_gpuMem.value()):
self.ui.slider_hddTemp.setValue(self.oldValue())
if (self.ui.checkBox_net.checkState() == 2):
if (self.ui.slider_net.value() == self.ui.slider_gpuMem.value()):
self.ui.slider_net.setValue(self.oldValue())
if (self.ui.checkBox_bat.checkState() == 2):
if (self.ui.slider_bat.value() == self.ui.slider_gpuMem.value()):
self.ui.slider_bat.setValue(self.oldValue())
def setGpuTemp(self):
"""function to set sliders"""
if (self.ui.checkBox_uptime.checkState() == 2):
if (self.ui.slider_uptime.value() == self.ui.slider_gpuTemp.value()):
self.ui.slider_uptime.setValue(self.oldValue())
if (self.ui.checkBox_cpu.checkState() == 2):
if (self.ui.slider_cpu.value() == self.ui.slider_gpuTemp.value()):
self.ui.slider_cpu.setValue(self.oldValue())
if (self.ui.checkBox_cpuclock.checkState() == 2):
if (self.ui.slider_cpuclock.value() == self.ui.slider_gpuTemp.value()):
self.ui.slider_cpuclock.setValue(self.oldValue())
if (self.ui.checkBox_temp.checkState() == 2):
if (self.ui.slider_temp.value() == self.ui.slider_gpuTemp.value()):
self.ui.slider_temp.setValue(self.oldValue())
if (self.ui.checkBox_gpuMem.checkState() == 2):
if (self.ui.slider_gpuMem.value() == self.ui.slider_gpuTemp.value()):
self.ui.slider_gpuMem.setValue(self.oldValue())
if (self.ui.checkBox_mem.checkState() == 2):
if (self.ui.slider_mem.value() == self.ui.slider_gpuTemp.value()):
self.ui.slider_mem.setValue(self.oldValue())
if (self.ui.checkBox_swap.checkState() == 2):
if (self.ui.slider_swap.value() == self.ui.slider_gpuTemp.value()):
self.ui.slider_swap.setValue(self.oldValue())
if (self.ui.checkBox_hdd.checkState() == 2):
if (self.ui.slider_hdd.value() == self.ui.slider_gpuTemp.value()):
self.ui.slider_hdd.setValue(self.oldValue())
if (self.ui.checkBox_hddTemp.checkState() == 2):
if (self.ui.slider_hddTemp.value() == self.ui.slider_gpuTemp.value()):
self.ui.slider_hddTemp.setValue(self.oldValue())
if (self.ui.checkBox_net.checkState() == 2):
if (self.ui.slider_net.value() == self.ui.slider_gpuTemp.value()):
self.ui.slider_net.setValue(self.oldValue())
if (self.ui.checkBox_bat.checkState() == 2):
if (self.ui.slider_bat.value() == self.ui.slider_gpuTemp.value()):
self.ui.slider_bat.setValue(self.oldValue())
def setHdd(self):
"""function to set sliders"""
if (self.ui.checkBox_uptime.checkState() == 2):
if (self.ui.slider_uptime.value() == self.ui.slider_hdd.value()):
self.ui.slider_uptime.setValue(self.oldValue())
if (self.ui.checkBox_cpu.checkState() == 2):
if (self.ui.slider_cpu.value() == self.ui.slider_hdd.value()):
self.ui.slider_cpu.setValue(self.oldValue())
if (self.ui.checkBox_cpuclock.checkState() == 2):
if (self.ui.slider_cpuclock.value() == self.ui.slider_hdd.value()):
self.ui.slider_cpuclock.setValue(self.oldValue())
if (self.ui.checkBox_temp.checkState() == 2):
if (self.ui.slider_temp.value() == self.ui.slider_hdd.value()):
self.ui.slider_temp.setValue(self.oldValue())
if (self.ui.checkBox_gpuMem.checkState() == 2):
if (self.ui.slider_gpuMem.value() == self.ui.slider_hdd.value()):
self.ui.slider_gpuMem.setValue(self.oldValue())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
if (self.ui.slider_gpuTemp.value() == self.ui.slider_hdd.value()):
self.ui.slider_gpuTemp.setValue(self.oldValue())
if (self.ui.checkBox_mem.checkState() == 2):
if (self.ui.slider_mem.value() == self.ui.slider_hdd.value()):
self.ui.slider_mem.setValue(self.oldValue())
if (self.ui.checkBox_swap.checkState() == 2):
if (self.ui.slider_swap.value() == self.ui.slider_hdd.value()):
self.ui.slider_swap.setValue(self.oldValue())
if (self.ui.checkBox_hddTemp.checkState() == 2):
if (self.ui.slider_hddTemp.value() == self.ui.slider_hdd.value()):
self.ui.slider_hddTemp.setValue(self.oldValue())
if (self.ui.checkBox_net.checkState() == 2):
if (self.ui.slider_net.value() == self.ui.slider_hdd.value()):
self.ui.slider_net.setValue(self.oldValue())
if (self.ui.checkBox_bat.checkState() == 2):
if (self.ui.slider_bat.value() == self.ui.slider_hdd.value()):
self.ui.slider_bat.setValue(self.oldValue())
def setHddTemp(self):
"""function to set sliders"""
if (self.ui.checkBox_uptime.checkState() == 2):
if (self.ui.slider_uptime.value() == self.ui.slider_hddTemp.value()):
self.ui.slider_uptime.setValue(self.oldValue())
if (self.ui.checkBox_cpu.checkState() == 2):
if (self.ui.slider_cpu.value() == self.ui.slider_hddTemp.value()):
self.ui.slider_cpu.setValue(self.oldValue())
if (self.ui.checkBox_cpuclock.checkState() == 2):
if (self.ui.slider_cpuclock.value() == self.ui.slider_hddTemp.value()):
self.ui.slider_cpuclock.setValue(self.oldValue())
if (self.ui.checkBox_temp.checkState() == 2):
if (self.ui.slider_temp.value() == self.ui.slider_hddTemp.value()):
self.ui.slider_temp.setValue(self.oldValue())
if (self.ui.checkBox_gpuMem.checkState() == 2):
if (self.ui.slider_gpuMem.value() == self.ui.slider_hddTemp.value()):
self.ui.slider_gpuMem.setValue(self.oldValue())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
if (self.ui.slider_gpuTemp.value() == self.ui.slider_hddTemp.value()):
self.ui.slider_gpuTemp.setValue(self.oldValue())
if (self.ui.checkBox_mem.checkState() == 2):
if (self.ui.slider_mem.value() == self.ui.slider_hddTemp.value()):
self.ui.slider_mem.setValue(self.oldValue())
if (self.ui.checkBox_swap.checkState() == 2):
if (self.ui.slider_swap.value() == self.ui.slider_hddTemp.value()):
self.ui.slider_swap.setValue(self.oldValue())
if (self.ui.checkBox_hdd.checkState() == 2):
if (self.ui.slider_hdd.value() == self.ui.slider_hddTemp.value()):
self.ui.slider_hdd.setValue(self.oldValue())
if (self.ui.checkBox_net.checkState() == 2):
if (self.ui.slider_net.value() == self.ui.slider_hddTemp.value()):
self.ui.slider_net.setValue(self.oldValue())
if (self.ui.checkBox_bat.checkState() == 2):
if (self.ui.slider_bat.value() == self.ui.slider_hddTemp.value()):
self.ui.slider_bat.setValue(self.oldValue())
def setMem(self):
"""function to set sliders"""
if (self.ui.checkBox_uptime.checkState() == 2):
if (self.ui.slider_uptime.value() == self.ui.slider_mem.value()):
self.ui.slider_uptime.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_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_gpuMem.checkState() == 2):
if (self.ui.slider_gpuMem.value() == self.ui.slider_mem.value()):
self.ui.slider_gpuMem.setValue(self.oldValue())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
if (self.ui.slider_gpuTemp.value() == self.ui.slider_mem.value()):
self.ui.slider_gpuTemp.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_hdd.checkState() == 2):
if (self.ui.slider_hdd.value() == self.ui.slider_mem.value()):
self.ui.slider_hdd.setValue(self.oldValue())
if (self.ui.checkBox_hddTemp.checkState() == 2):
if (self.ui.slider_hddTemp.value() == self.ui.slider_mem.value()):
self.ui.slider_hddTemp.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_uptime.checkState() == 2):
if (self.ui.slider_uptime.value() == self.ui.slider_net.value()):
self.ui.slider_uptime.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_gpuMem.checkState() == 2):
if (self.ui.slider_gpuMem.value() == self.ui.slider_net.value()):
self.ui.slider_gpuMem.setValue(self.oldValue())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
if (self.ui.slider_gpuTemp.value() == self.ui.slider_net.value()):
self.ui.slider_gpuTemp.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_hdd.checkState() == 2):
if (self.ui.slider_hdd.value() == self.ui.slider_net.value()):
self.ui.slider_hdd.setValue(self.oldValue())
if (self.ui.checkBox_hddTemp.checkState() == 2):
if (self.ui.slider_hddTemp.value() == self.ui.slider_net.value()):
self.ui.slider_hddTemp.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_uptime.checkState() == 2):
if (self.ui.slider_uptime.value() == self.ui.slider_swap.value()):
self.ui.slider_uptime.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_gpuMem.checkState() == 2):
if (self.ui.slider_gpuMem.value() == self.ui.slider_swap.value()):
self.ui.slider_gpuMem.setValue(self.oldValue())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
if (self.ui.slider_gpuTemp.value() == self.ui.slider_swap.value()):
self.ui.slider_gpuTemp.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_hdd.checkState() == 2):
if (self.ui.slider_hdd.value() == self.ui.slider_swap.value()):
self.ui.slider_hdd.setValue(self.oldValue())
if (self.ui.checkBox_hddTemp.checkState() == 2):
if (self.ui.slider_hddTemp.value() == self.ui.slider_swap.value()):
self.ui.slider_hddTemp.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_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_uptime.checkState() == 2):
if (self.ui.slider_uptime.value() == self.ui.slider_temp.value()):
self.ui.slider_uptime.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_temp.value()):
self.ui.slider_cpuclock.setValue(self.oldValue())
if (self.ui.checkBox_gpuMem.checkState() == 2):
if (self.ui.slider_gpuMem.value() == self.ui.slider_temp.value()):
self.ui.slider_gpuMem.setValue(self.oldValue())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
if (self.ui.slider_gpuTemp.value() == self.ui.slider_temp.value()):
self.ui.slider_gpuTemp.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_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_hdd.checkState() == 2):
if (self.ui.slider_hdd.value() == self.ui.slider_temp.value()):
self.ui.slider_hdd.setValue(self.oldValue())
if (self.ui.checkBox_hddTemp.checkState() == 2):
if (self.ui.slider_hddTemp.value() == self.ui.slider_temp.value()):
self.ui.slider_hddTemp.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 setUptime(self):
"""function to set sliders"""
if (self.ui.checkBox_cpu.checkState() == 2):
if (self.ui.slider_cpu.value() == self.ui.slider_uptime.value()):
self.ui.slider_cpu.setValue(self.oldValue())
if (self.ui.checkBox_cpuclock.checkState() == 2):
if (self.ui.slider_cpuclock.value() == self.ui.slider_uptime.value()):
self.ui.slider_cpuclock.setValue(self.oldValue())
if (self.ui.checkBox_temp.checkState() == 2):
if (self.ui.slider_temp.value() == self.ui.slider_uptime.value()):
self.ui.slider_temp.setValue(self.oldValue())
if (self.ui.checkBox_gpuMem.checkState() == 2):
if (self.ui.slider_gpuMem.value() == self.ui.slider_uptime.value()):
self.ui.slider_gpuMem.setValue(self.oldValue())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
if (self.ui.slider_gpuTemp.value() == self.ui.slider_uptime.value()):
self.ui.slider_gpuTemp.setValue(self.oldValue())
if (self.ui.checkBox_mem.checkState() == 2):
if (self.ui.slider_mem.value() == self.ui.slider_uptime.value()):
self.ui.slider_mem.setValue(self.oldValue())
if (self.ui.checkBox_swap.checkState() == 2):
if (self.ui.slider_swap.value() == self.ui.slider_uptime.value()):
self.ui.slider_swap.setValue(self.oldValue())
if (self.ui.checkBox_hdd.checkState() == 2):
if (self.ui.slider_hdd.value() == self.ui.slider_uptime.value()):
self.ui.slider_hdd.setValue(self.oldValue())
if (self.ui.checkBox_hddTemp.checkState() == 2):
if (self.ui.slider_hddTemp.value() == self.ui.slider_uptime.value()):
self.ui.slider_hddTemp.setValue(self.oldValue())
if (self.ui.checkBox_net.checkState() == 2):
if (self.ui.slider_net.value() == self.ui.slider_uptime.value()):
self.ui.slider_net.setValue(self.oldValue())
if (self.ui.checkBox_bat.checkState() == 2):
if (self.ui.slider_bat.value() == self.ui.slider_uptime.value()):
self.ui.slider_bat.setValue(self.oldValue())
def setStatus(self):
"""function to enable label"""
count = self.sliders['bat'].maximum()
for label in self.checkboxes.keys():
if ((self.checkboxes[label].checkState() == 2) and (self.sliders[label].isEnabled() == False)):
self.lineedits[label].setEnabled(True)
self.sliders[label].setEnabled(True)
if (label == 'bat'):
self.ui.lineEdit_acdev.setEnabled(True)
self.ui.lineEdit_batdev.setEnabled(True)
elif (label == 'net'):
self.ui.comboBox_numNet.setEnabled(True)
slider_label = 0
for slider in self.sliders.values():
if (slider.isEnabled() == True):
slider_label += 1
for slider in self.sliders.values():
if (slider_label > 1):
slider.setMaximum(slider.maximum()+1)
elif (slider_label == 1):
slider.setMaximum(1)
self.sliders[label].setValue(self.sliders[label].maximum())
elif ((self.checkboxes[label].checkState() == 0) and (self.sliders[label].isEnabled() == True)):
self.lineedits[label].setDisabled(True)
self.sliders[label].setDisabled(True)
if (label == 'bat'):
self.ui.lineEdit_acdev.setDisabled(True)
self.ui.lineEdit_batdev.setDisabled(True)
elif (label == 'net'):
self.ui.comboBox_numNet.setDisabled(True)
for slider in self.sliders.values():
if ((slider.value() == slider.maximum()) and (slider != self.sliders[label])):
slider.setValue(self.sliders[label].value())
slider_label = 0
for slider in self.sliders.values():
if (slider.isEnabled() == True):
slider_label += 1
for slider in self.sliders.values():
if (slider_label > 0):
slider.setMaximum(slider.maximum()-1)
else:
slider.setMaximum(1)
self.sliders[label].setValue(1)
def setSlider(self):
"""function to reset sliders"""
self.ui.slider_bat.setMaximum(12)
self.ui.slider_cpu.setMaximum(12)
self.ui.slider_cpuclock.setMaximum(12)
self.ui.slider_gpuMem.setMaximum(12)
self.ui.slider_gpuTemp.setMaximum(12)
self.ui.slider_hdd.setMaximum(12)
self.ui.slider_hddTemp.setMaximum(12)
self.ui.slider_net.setMaximum(12)
self.ui.slider_swap.setMaximum(12)
self.ui.slider_temp.setMaximum(12)
self.ui.slider_uptime.setMaximum(12)
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_cpuclock.checkState() == 2):
count += 1
self.ui.slider_cpuclock.setValue(count)
if (self.ui.checkBox_gpuMem.checkState() == 2):
count += 1
self.ui.slider_gpuMem.setValue(count)
if (self.ui.checkBox_gpuTemp.checkState() == 2):
count += 1
self.ui.slider_gpuTemp.setValue(count)
if (self.ui.checkBox_hdd.checkState() == 2):
count += 1
self.ui.slider_hdd.setValue(count)
if (self.ui.checkBox_hddTemp.checkState() == 2):
count += 1
self.ui.slider_hddTemp.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)
if (self.ui.checkBox_uptime.checkState() == 2):
count += 1
self.ui.slider_uptime.setValue(count)
self.ui.slider_bat.setMaximum(count)
self.ui.slider_cpu.setMaximum(count)
self.ui.slider_cpuclock.setMaximum(count)
self.ui.slider_gpuMem.setMaximum(count)
self.ui.slider_gpuTemp.setMaximum(count)
self.ui.slider_hdd.setMaximum(count)
self.ui.slider_hddTemp.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)
self.ui.slider_uptime.setMaximum(count)
def oldValue(self):
"""function for set* functions"""
order = []
if (self.ui.checkBox_bat.checkState() == 2):
order.append(self.ui.slider_bat.value())
if (self.ui.checkBox_cpu.checkState() == 2):
order.append(self.ui.slider_cpu.value())
if (self.ui.checkBox_cpuclock.checkState() == 2):
order.append(self.ui.slider_cpuclock.value())
if (self.ui.checkBox_gpuMem.checkState() == 2):
order.append(self.ui.slider_gpuMem.value())
if (self.ui.checkBox_gpuTemp.checkState() == 2):
order.append(self.ui.slider_gpuTemp.value())
if (self.ui.checkBox_hdd.checkState() == 2):
order.append(self.ui.slider_hdd.value())
if (self.ui.checkBox_hddTemp.checkState() == 2):
order.append(self.ui.slider_hddTemp.value())
if (self.ui.checkBox_mem.checkState() == 2):
order.append(self.ui.slider_mem.value())
if (self.ui.checkBox_net.checkState() == 2):
order.append(self.ui.slider_net.value())
if (self.ui.checkBox_swap.checkState() == 2):
order.append(self.ui.slider_swap.value())
if (self.ui.checkBox_temp.checkState() == 2):
order.append(self.ui.slider_temp.value())
if (self.ui.checkBox_uptime.checkState() == 2):
order.append(self.ui.slider_uptime.value())
for value in range(len(order)+1)[1:]:
if (order.count(value) == 0):
return int(value)
"""function to set sliders"""
if (self.sender().isEnabled() == True):
second_slider = self.sender()
order = []
for slider in self.sliders.values():
if (slider.isEnabled() == True):
order.append(slider.value())
if ((slider.value() == self.sender().value()) and (slider != self.sender())):
second_slider = slider
if (second_slider == self.sender()):
return
for value in range(len(order)):
if (order.count(value+1) == 0):
new_value = value + 1
second_slider.setValue(new_value)