示例#1
0
 def removeOldKernels(self, response):
     if response:
         if self.progressView.lineCount('Kernels') > 0:
             self.logger.info("Starting kernel removal...")
             self.labels[(5, 1)].setMovie(self.movie)
             self.setCursor(QtCore.Qt.BusyCursor)
             self.progress.setValue(0)
             try:
                 self.logger.info("Removing old kernels...")
                 self.install = Install("Kernels", "removing old kernels", False)
                 self.install.show()
                 self.install.exec_()
                 self.labels[(5, 1)].setPixmap(self.pixmap2)
                 self.unsetCursor()
                 self.lbl1.setText("Finished")
             except Exception as arg:
                 self.logger.error("Kernel removal failed [{}]".format(str(arg)))
                 print "Sorry, kernel removal failed [{}]".format(str(arg))
             self.removeUsers(response)
             self.showUserInfo()
             self.progress.setValue(1)
         else:
             self.labels[(5, 1)].setPixmap(self.pixmap2)
             self.removeUsers(response)
             self.showUserInfo()
             self.progress.setValue(1)
     else:
         self.lbl1.setText("Finished")
         self.removeUsers(response)
         self.progress.setValue(1)
         self.showUserInfo()
         self.logger.info("Old kernel removal option not chosen")
示例#2
0
 def installPackages(self):
     self.logger.info("Starting kernel removal...")
     self.labels[(4, 1)].setMovie(self.movie)
     self.movie.start()
     self.install = Install("custom-install", "Installing packages", True)
     self.install.show()
     self.install.exec_()
     self.labels[(4, 1)].setPixmap(self.pixmap2)
示例#3
0
 def installPackages(self):
     self.logger.info("Starting package installation...")
     self.labels[(4, 1)].setMovie(self.movie)
     self.movie.start()
     self.install = Install("apps-to-install", "Installing packages", True)
     self.install.show()
     self.install.exec_()
     self.labels[(4, 1)].setPixmap(self.pixmap2)
     self.removeUsers()
示例#4
0
 def installPackages(self):
     self.logger.info("Starting installations...")
     self.labels[(4, 1)].setMovie(self.movie)
     if self.progressView.lineCount('custom-install') > 0:
         self.install = Install("custom-install", "Installing packages", True)
         self.install.show()
         self.install.exec_()
         self.labels[(4, 1)].setPixmap(self.pixmap2)
     else:
         self.labels[(4, 1)].setPixmap(self.pixmap2)
示例#5
0
 def installPackages(self):
     self.logger.info("Starting installations...")
     self.labels[(4, 1)].setMovie(self.movie)
     if self.progressView.lineCount('apps-to-install') > 0:
         self.install = Install('apps-to-install', 'Installing packages', True)
         self.install.show()
         self.install.exec_()
         self.labels[(4, 1)].setPixmap(self.pixmap2)
         self.removeUsers()
     else:
         self.labels[(4, 1)].setPixmap(self.pixmap2)
         self.removeUsers()
示例#6
0
    def installPackages(self):
        if len(self.unavailable) > 0:
            self.keptBack(self.unavailable)

        model = self.model
        for index in xrange(model.rowCount()):
            item = model.item(index)
            if self.isWritten:
                mode = "a"
            else:
                mode = "w"
                self.isWritten = True
            if item.isCheckable() and item.checkState() == QtCore.Qt.Checked:
                with open("install", mode) as f_out:
                    to_install = str(item.text()).split(':')[0]
                    f_out.write("{}\n".format(to_install))

        self.install = Install("install", "Installing packages", True)
        self.install.show()
        self.install.exec_()
示例#7
0
    def installPackages(self):
        self.btnInstall.setEnabled(False)
        model = self.model
        for index in xrange(model.rowCount()):
            item = model.item(index)
            if self.isWritten:
                mode = 'a'
            else:
                mode = 'w'
                self.isWritten = True
            if item.isCheckable() and item.checkState() == QtCore.Qt.Checked:
                with open('install', mode) as f_out:
                    to_install = str(item.text()).split(':')[0]
                    f_out.write('{}\n'.format(to_install))

        self.install = Install('install', 'Installing packages', True)
        self.install.show()
        self.install.exec_()
        self.btnInstall.setEnabled(True)
        self.removeItems()