def shown(self): self.timer.start(1000) if ctx.flags.install_type == ctx.STEP_BASE: self.pthread = PThread(self, self.startInit, self.dummy) self.setWidgetDateTime(self.ui.countryList.currentIndex())
def __init__(self, parent=None): #super(MainWidget,self).__init__() QWidget.__init__(self, parent) # burada bir hata var self.setupUi(self) self.parent = parent self._selectedGroups = [] self._preexceptions = [] self._postexceptions = [] self.state = StateManager(self) self.currentState = None self.completer = None self._updatesCheckedOnce = False # Search Thread self._searchThread = PThread(self, self.startSearch, self.searchFinished) self.statusUpdater = StatusUpdater() self.basket = BasketDialog(self.state, self.parent) self._postexceptions.append(lambda: self.basket.setActionEnabled(True)) self.searchButton.setIcon(KIcon(("edit-find", "find"))) self.initializeUpdateTypeList() model = PackageModel(self) proxy = PackageProxy(self) proxy.setSourceModel(model) self.packageList.setModel(proxy) self.packageList.setItemDelegate(PackageDelegate(self, self.parent)) self.packageList.setColumnWidth(0, 32) #burada hata alabilirim self.packageList.model().dataChanged[QModelIndex, QModelIndex].connect( self.statusChanged) self.packageList.updateRequested.connect(self.initialize) self.updateSettings() self.setActionButton() self.operation = OperationManager(self.state) self.progressDialog = ProgressDialog(self.state, self.parent) self._preexceptions.append(self.progressDialog._hide) self.progressDialog.registerFunction( FINISHED, lambda: self.parent.statusBar().setVisible( not self.progressDialog.isVisible())) self.progressDialog.registerFunction( OUT, lambda: self.parent.statusBar().show()) self.summaryDialog = SummaryDialog() self.connectOperationSignals() self.pdsMessageBox = PMessageBox(self.content)
def __init__(self): QWidget.__init__(self) self.ui = Ui_RootPassWidget() self.ui.setupUi(self) self.intf = ctx.interface self.host_valid = True self.pass_valid = False if ctx.flags.install_type == ctx.STEP_DEFAULT: self.pthread = PThread(self, self.startInit, self.dummy) self.pds_messagebox = PMessageBox(self) self.pds_messagebox.enableOverlay() self.ui.pass1.textChanged[str].connect(self.slotTextChanged) self.ui.pass2.textChanged[str].connect(self.slotTextChanged) self.ui.pass2.returnPressed.connect(self.slotReturnPressed) self.ui.hostname.textChanged[str].connect(self.slotHostnameChanged)
def __init__(self, parent): PAbstractBox.__init__(self, parent) self.setupUi(self) self.iface = parent.iface # PDS Settings self._animation = 1 self._duration = 1 self.enableOverlay() self.setOverlayOpacity(150) self._disable_parent_in_shown = True self.registerFunction(IN, lambda: parent.statusBar().hide()) self.registerFunction( FINISHED, lambda: parent.statusBar().setVisible(not self.isVisible())) self._as = 'http://appinfo.pisilinux.org' self.cancelButton.clicked.connect(self._hide) self.cancelButton.setIcon(KIcon("cancel")) # Hide Scrollbars and context menu in webview self.webView.setContextMenuPolicy(Qt.NoContextMenu) self.webView.page().mainFrame().setScrollBarPolicy( Qt.Vertical, Qt.ScrollBarAlwaysOff) self.webView.page().mainFrame().setScrollBarPolicy( Qt.Horizontal, Qt.ScrollBarAlwaysOff) self.webView.page().setLinkDelegationPolicy( QtWebKit.QWebPage.DelegateAllLinks) self.webView.page().linkClicked.connect(self.showFullImage) self.tabWidget.removeTab(0) self.busy = QProgressIndicator(self, "white") self.busy.setMaximumSize(QSize(48, 48)) self.webLayout.addWidget(self.busy) self.busy.hide() self._filesThread = PThread(self, self.getFiles, self.getFilesFinished) self.noconnection.hide() self.parent = parent
def __init__(self): QWidget.__init__(self) self.ui = Ui_RootPassWidget() self.ui.setupUi(self) self.intf = ctx.interface self.host_valid = True self.pass_valid = False if ctx.flags.install_type in [ctx.STEP_DEFAULT, ctx.STEP_LIVE]: self.pthread = PThread(self, self.startInit, self.dummy) self.pds_messagebox = PMessageBox(self) self.pds_messagebox.enableOverlay() self.connect(self.ui.pass1, SIGNAL("textChanged(const QString &)"), self.slotTextChanged) self.connect(self.ui.pass2, SIGNAL("textChanged(const QString &)"), self.slotTextChanged) self.connect(self.ui.pass2, SIGNAL("returnPressed()"), self.slotReturnPressed) self.connect(self.ui.hostname, SIGNAL("textChanged(const QString &)"), self.slotHostnameChanged)
def __init__(self, parent=None, step=1): QDialog.__init__(self, parent) self.setupUi(self) self.logger = SimpleLogger() self.log = self.logger.log self.target_repo = REPO_TEMPLATE % 'stable' self.iface = Iface(self) self.connect(self.iface, SIGNAL("notify(PyQt_PyObject)"), self.showMessage) self.msgbox = PMessageBox(self) self.msgbox.setStyleSheet("color:white;") self.msgbox.enableOverlay() # Just for Fun :) self.pageWidget = QPageWidget( self.widget_screens) # , direction = 'ttb') self.layout.addWidget(self.pageWidget) self.button_next.clicked.connect(self.pageWidget.next) self.button_previous.clicked.connect(self.pageWidget.prev) self.button_cancel.clicked.connect(self.reject) # Threads self.thread_step_1 = PThread(self, self.step_1_start, self.step_1_end) self.thread_step_2 = PThread(self, self.step_2_start, self.step_2_end) self.thread_step_3 = PThread(self, self.step_3_start, self.step_3_end) # Update Page Title self.connect(self.pageWidget, SIGNAL("currentChanged()"), lambda:\ self.label_header.setText(self.pageWidget.getCurrentWidget().title)) self.current_step = step if step == 1: self.thread_check = PThread(self, self.findMissingPackages, self.showResults) # Welcome self.pageWidget.createPage( getWidget(ui_screen_1, _("Welcome to Upgrade Manager..."))) # Repo Selection self.pageWidget.createPage( getWidget(ui_screen_2, _("Select Upgrade Repository..."))) # Check Results Page self.pageWidget.createPage(getWidget(ui_screen_3, _("Checking your system...")), inMethod=self.checkSystem, outMethod=self.hideMessage) resultWidget = self.pageWidget.getWidget(2).ui resultWidget.widget.hide() def updateButtons(): if self.button_next.text() == _("Next"): self.button_next.setText(_("Yes, Upgrade")) self.button_previous.setText(_("Cancel")) self.button_cancel.hide() else: self.button_next.setText(_("Next")) self.button_previous.setText(_("Previous")) self.button_cancel.show() # Last Question self.pageWidget.createPage(getWidget(ui_screen_4, ""), inMethod=updateButtons, outMethod=updateButtons) self._step_counter = 0 # Progress Screen self.pageWidget.createPage(getWidget(ui_screen_5, _("Upgrading the system...")), inMethod=self.upgradeStep_1) # Shortcut for Progress Screen UI # Get the last added page as progress page # After the first step completed, um will use just this page ! self.ps = self.pageWidget.getWidget(self.pageWidget.count() - 1).ui # Busy indicator to Progress Screen self.ps.busy = QProgressIndicator(self) self.ps.busy.hide() self.ps.layout.addWidget(self.ps.busy) if step == 2: self.upgradeStep_2() elif step == 3: self.upgradeStep_3()
def shown(self): self.timer.start(1000) if ctx.flags.install_type == ctx.STEP_BASE: self.pthread = PThread(self, self.startInit, self.dummy)