choice=QtWidgets.QMessageBox.question(self,'Close the Application?',"No Packages will be installed.",QtWidgets.QMessageBox.Yes|QtWidgets.QMessageBox.No)
ifchoice==QtWidgets.QMessageBox.Yes:
QtCore.QCoreApplication.instance().quit()
else:
pass
definstallProcess():
window.ui.btnl.hide()
window.ui.btnr.setText("&Finish")
window.ui.progressBar.show()
window.ui.progressBar.setRange(0,0)
pkglist=getPackagelistTree()
print(pkglist)
#installPackages()
window.ui.progressBar.setRange(0,1)
window.ui.progressBar.setValue(1)
makeDocu(pkglist)
showSuccBox()
defshowSuccBox():
succBox=QtWidgets.QMessageBox()
succBox.setText("The selected packages have been installed.")
succBox.setWindowTitle("Installation Finished!")
succBox.setIcon(1)
sys.exit(succBox.exec_())
defshowErrorBox():
errorBox=QtWidgets.QMessageBox()
errorBox.setText("Something went wrong. No packages have been installed.")
errorBox.setWindowTitle("Error")
errorBox.setIcon(3)
sys.exit(errorBox.exec_())
defshowErrorBox(errorstring):
errorBox=QtWidgets.QMessageBox()
errorBox.setText(errorstring)
errorBox.setWindowTitle("Error")
errorBox.setIcon(3)
sys.exit(errorBox.exec_())
defcheckIfRoot():
# disabled for testing
#if os.getuid() != 0:
if0!=0:
errorBox=QtWidgets.QMessageBox()
errorBox.setText("You must run this script as root.")
errorBox.setWindowTitle("Please run this script as root.")