class AboutView(QtGui.QDialog): def __init__(self, parent=None): super(AboutView, self).__init__(parent) self.ui=Ui_AboutDialog() self.ui.setupUi(self) self.updateView=False def close(self): self.reject() def beginUpdate(self): if self.updateView: raise RuntimeError("Cannot begin update view when update in progress") self.ui.updateButton.hide() self.ui.versionBox.removeWidget(self.ui.updateButton) self.ui.status=QtGui.QLabel() self.ui.status.setObjectName("status") self.ui.status.setText("Checking for updates...") self.ui.status.setMaximumSize(QtCore.QSize(150, 20)) self.ui.versionBox.addWidget(self.ui.status) self.ui.progress=QtGui.QProgressBar() self.ui.progress.setObjectName("progress") self.ui.progress.setMaximumSize(QtCore.QSize(180, 30)) self.ui.progress.setRange(0,100) self.ui.progress.setValue(0) self.ui.versionBox.addWidget(self.ui.progress) self.updateView=True def endUpdate(self): if not self.updateView: raise RuntimeError("Cannot end update view when not in update view") self.ui.versionBox.removeWidget(self.ui.status) self.ui.versionBox.removeWidget(self.ui.progress) self.ui.status.hide() self.ui.progress.hide() self.ui.status.destroy() self.ui.progress.destroy() self.ui.status=None self.ui.progress=None self.ui.versionBox.addWidget(self.ui.updateButton) self.ui.updateButton.show() self.updateView=False
def showAbout(self): dialog = QtGui.QDialog(self) ui = Ui_AboutDialog() ui.setupUi(dialog) ret = dialog.exec_()
def __init__(self,parent=None): QtGui.QDialog.__init__(self,parent) self.about = Ui_AboutDialog() self.about.setupUi(self)
class About(QtGui.QDialog): """ Class to display the about window""" def __init__(self,parent=None): QtGui.QDialog.__init__(self,parent) self.about = Ui_AboutDialog() self.about.setupUi(self)
def __init__(self, parent=None): super(AboutView, self).__init__(parent) self.ui=Ui_AboutDialog() self.ui.setupUi(self) self.updateView=False