Add System Info
This commit is contained in:
parent
dbfb774546
commit
8e97d10fde
@ -5,6 +5,7 @@
|
||||
# Distributed under the terms of the GPL version 3 FLOSS License
|
||||
#
|
||||
import sys
|
||||
import os
|
||||
import gettext
|
||||
from PyQt4.QtCore import SIGNAL
|
||||
from PyQt4 import QtGui
|
||||
@ -15,7 +16,7 @@ class SystemTrayIcon(QtGui.QSystemTrayIcon):
|
||||
def __init__(self, icon, parent=None):
|
||||
global w, menu, contatore, srpm, lista, NetsrpmsArg, nOre
|
||||
nOre = 2
|
||||
srpm = ["skype", "flashplugin", "win32codecs"]
|
||||
srpm = ["skype", "flashplugin", "win32codecs", "msttcorefonts", "b43-firmware"]
|
||||
NetsrpmsArg = "-c"
|
||||
lista = []
|
||||
contatore = 0
|
||||
@ -90,10 +91,31 @@ class SystemTrayIcon(QtGui.QSystemTrayIcon):
|
||||
menu.popup(self.geometry().center())
|
||||
|
||||
def about(self):
|
||||
global version
|
||||
path = '/etc/openmamba-release'
|
||||
if os.path.exists(path):
|
||||
v = open(path, 'r')
|
||||
version = v.read()
|
||||
a = self.FormattaInfo()
|
||||
version = "<ul><li>"+_("<font color=\"green\">open</font>mamba version:")+" <i>"+a[0]+"</i><li>"+_("Platform: ")+"<i>"+a[1]+"</i></ul>"
|
||||
v.close()
|
||||
else:
|
||||
version = "Error: Unable to find /etc/openmamba-release"
|
||||
QtGui.QMessageBox.about(menu, _("About"),
|
||||
"<center><b>"+_("openmamba control center")+"</b>"
|
||||
"<br><br>Copyright(c) 2011 by Silvan Calarco"
|
||||
"<br><br><a href=\"http://www.openmamba.org\">http://www.openmamba.org</a></center>")
|
||||
"<br>Copyright(c) 2011 by michiamophil"
|
||||
"<br><br><b>"+_("System info:")+"</b></center>"
|
||||
""+_(version)+"<center><a href=\"http://www.openmamba.org\">http://www.openmamba.org</a></center>")
|
||||
|
||||
def FormattaInfo(self):
|
||||
result = []
|
||||
v = version
|
||||
#result[0]=versione
|
||||
result.append(v[ v.find("openmamba ")+10 : v.find(" for") ] + " " + v[ v.find("(") : v.find(")")+1 ])
|
||||
#result[1] = piattaforma
|
||||
result.append(v[ v.find("for")+4 : v.find("(") ])
|
||||
return result
|
||||
|
||||
def softwareManager(self):
|
||||
softwareManagerProcess.execute("/opt/kde/bin/kpackagekit")
|
||||
|
Loading…
Reference in New Issue
Block a user