class Widget(QtGui.QWidget, ScreenWidget): title = ki18n("Welcome") desc = ki18n("Welcome to Profiler") def __init__(self, *args): QtGui.QWidget.__init__(self, None) self.ui = Ui_welcomeWidget() self.ui.setupUi(self) self.release = self.getRelease().split()[0] + " " + self.getRelease().split()[1] self.ext = "" if self.release.__len__() > 2: self.ext = self.getRelease().split()[3] # welcomeStr = "Welcome to " + self.release + " " + self.ext relStr = "v" + self.ext self.ui.label_2.setText(relStr) def getRelease(self): try: p = subprocess.Popen(["cat", "/etc/blackPanther-release"], stdout=subprocess.PIPE) release, err = p.communicate() return str(release) except: return "blackPanther OS" self.autofile = os.path.expanduser("~/.config/autostart/blackPanther-profiler.desktop") self.gautofile = "/usr/share/applications/blackPanther-profiler.desktop" self.ui.checkAutostart.setChecked(True) def shown(self): pass def execute(self): if not self.ui.checkAutostart.isChecked(): try: os.system("rm -f ~/.config/autostart/blackPanther-profiler.desktop") # os.remove(self.autofile) except OSError: pass else: if not os.path.isfile(self.autofile): os.system("mkdir -p ~/.config/autostart") shutil.copyfile(self.gautofile, self.autofile) return True
def __init__(self, *args): QtGui.QWidget.__init__(self, None) self.ui = Ui_welcomeWidget() self.ui.setupUi(self) self.release = self.getRelease().split()[0] + " " + self.getRelease().split()[1] self.ext = "" if self.release.__len__() > 2: self.ext = self.getRelease().split()[3] # welcomeStr = "Welcome to " + self.release + " " + self.ext relStr = "v" + self.ext self.ui.label_2.setText(relStr)