def __init__(self, state, parent=None): PAbstractBox.__init__(self, parent) self.iface = backend.pm.Iface() self.state = state self.setupUi(self) self.busy = QProgressIndicator(self, "white") self.busy.setMinimumSize(QSize(48, 48)) self.mainLayout.addWidget(self.busy) # PDS Settings self._animation = 2 self._duration = 1 self.last_msg = None self.enableOverlay() self.setOverlayOpacity(150) self._disable_parent_in_shown = True self.registerFunction(FINISHED, self.busy.startAnimation) self.registerFunction(OUT, self.busy.stopAnimation) self.cancelButton.clicked.connect(self.cancel) self.cancelButton.setIcon(QIcon.fromTheme("list-remove")) self.parent = parent self.widget.setStyleSheet("QTextEdit { \ background:rgba(0,0,0,0); \ color:white;}") self._last_action = '' self._shown = False
def __init__(self, parent, url): PAbstractBox.__init__(self, parent.parent) self.setupUi(self) self.parent = parent # PDS Settings self._animation = 1 self._duration = 1 self.enableOverlay() self.setOverlayOpacity(150) # self._disable_parent_in_shown = True 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.busy = QProgressIndicator(self, "white") self.busy.setMaximumSize(QSize(48, 48)) self.webLayout.addWidget(self.busy) self.busy.hide() self.parent._hide() QTimer.singleShot(0, lambda: self.showPackageScreenShot(url)) self.setOverlayClickMethod(lambda x: self._hide())
def __init__(self, app=None): #QMainWindow.__init__(self, None) super(MainWindow, self).__init__(None) self.setupUi(self) self.app = app self.iface = backend.pm.Iface() self.busy = QProgressIndicator(self) self.busy.setFixedSize(QSize(20, 20)) self.setWindowIcon( QIcon("/usr/share/package-manager/data/tray-zero.svg")) self.setCentralWidget(MainWidget(self)) self.cw = self.centralWidget() self.settingsDialog = SettingsDialog(self) self.initializeActions() self.initializeStatusBar() self.initializeTray() self.connectMainSignals() self.pdsMessageBox = PMessageBox(self)
def __init__(self, state, parent=None): PAbstractBox.__init__(self, parent) self.iface = backend.pm.Iface() self.state = state self.setupUi(self) self.busy = QProgressIndicator(self, "white") self.busy.setMinimumSize(QSize(48, 48)) self.mainLayout.addWidget(self.busy) # PDS Settings self._animation = 2 self._duration = 500 self.last_msg = None self.enableOverlay() self._disable_parent_in_shown = True self.registerFunction(FINISHED, self.busy.startAnimation) self.registerFunction(OUT, self.busy.stopAnimation) self.connect(self.cancelButton, SIGNAL("clicked()"), self.cancel) self.parent = parent self.setStyleSheet( "QLabel, QTextEdit, QTextBrowser{background:rgba(0,0,0,0);color:white;}" ) self._last_action = '' self._shown = False
def __init__(self, parent, connection): QtGui.QWidget.__init__(self, parent) self.setupUi(self) self.available = True self.parent = parent self.connection = connection bus = parent.bus.get_object(NM_BUS_NAME, str(connection.proxy.object_path)) interface = dbus.Interface(bus, NM_SETTINGS_CONNECTION) interface.connect_to_signal("Removed", parent.fillConnections) interface.connect_to_signal("Updated", self.updateState) self.busy = QProgressIndicator(self) self.busy.setMinimumSize(QSize(32, 32)) self.mainLayout.insertWidget(0, self.busy) self.busy.hide() self.connect(parent, SIGNAL("stateChanged()"), self.updateState) self.button.clicked.connect(lambda: self.parent.setState(self)) self.updateState() self.toggleButtons()
def __init__(self, package, parent, item): QtWidgets.QWidget.__init__(self, None) self.ui = Ui_ServiceItemWidget() self.ui.setupUi(self) self.busy = QProgressIndicator(self) self.busy.setMinimumSize(QtCore.QSize(32, 32)) self.ui.mainLayout.insertWidget(0, self.busy) self.ui.spacer.hide() self.busy.hide() self.ui.labelName.setText(package) self.toggleButtons() self.ui.buttonStart.setIcon(QIcon.fromTheme("media-playback-start")) self.ui.buttonStop.setIcon(QIcon.fromTheme("media-playback-stop")) self.ui.buttonReload.setIcon(QIcon.fromTheme("view-refresh")) self.ui.buttonInfo.setIcon(QIcon.fromTheme("dialog-information")) self.toggled = False self.root = parent self.iface = parent.iface self.item = item self.package = package self.info = ServiceItemInfo(self) self.type = None self.desc = None self.ui.buttonStart.clicked.connect(self.setService) self.ui.buttonStop.clicked.connect(self.setService) self.ui.buttonReload.clicked.connect(self.setService) self.ui.checkStart.clicked.connect(self.setService) self.ui.buttonInfo.clicked.connect(self.info.showDescription)
def __init__(self, parent): PAbstractBox.__init__(self, parent) self.ui = Ui_MessageBox() self.ui.setupUi(self) self.busy = QProgressIndicator(self, "white") self.busy.setMinimumSize(QtCore.QSize(32, 32)) self.busy.hide() self.ui.mainLayout.insertWidget(1, self.busy) self._animation = 2 self._duration = 500 self.last_msg = None self.setStyleSheet(PMessageBox.STYLE) self.enableOverlay() self.hide()
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.gl = QtGui.QGridLayout(self) butonh = QtGui.QPushButton("click to hide", self) butons = QtGui.QPushButton("click to show", self) self.busy = QProgressIndicator(self) self.gl.addWidget(butonh) self.gl.addWidget(self.busy) self.gl.addWidget(butons) self.busy.startAnimation() butonh.clicked.connect(self.busy.stopAnimation) butons.clicked.connect(self.busy.startAnimation)
def __init__(self, parent): PAbstractBox.__init__(self, parent) self.layout = QtWidgets.QHBoxLayout(self) self.icon = QtWidgets.QLabel(self) self.icon.hide() self.layout.addWidget(self.icon) self.busy = QProgressIndicator(self, "white") self.busy.hide() self.layout.addWidget(self.busy) self.label = QtWidgets.QLabel(self) self.layout.addWidget(self.label) self._animation = 2 self._duration = 500
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, app=None): KXmlGuiWindow.__init__(self, None) self.setupUi(self) self.app = app self.iface = backend.pm.Iface() self.busy = QProgressIndicator(self) self.busy.setFixedSize(QSize(20, 20)) self.setWindowIcon(KIcon(":/data/package-manager.png")) self.setCentralWidget(MainWidget(self)) self.cw = self.centralWidget() self.settingsDialog = SettingsDialog(self) self.initializeActions() self.initializeStatusBar() self.initializeTray() self.connectMainSignals() self.pdsMessageBox = PMessageBox(self)
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()