Exemple #1
0
    def start_worker_files(self, checked, src, dst, selected_images,
                           local_config):
        # create a new worker instance
        worker = WorkerFiles(checked, src, dst, selected_images, local_config)

        # configure the QgsMessageBar
        messageBar = self.iface.messageBar().createMessage(
            'List and copy files...', )
        progressBarList = QProgressBar()
        progressBarCopy = QProgressBar()
        progressBarList.setAlignment(Qt.AlignLeft | Qt.AlignVCenter)
        progressBarCopy.setAlignment(Qt.AlignLeft | Qt.AlignVCenter)
        cancelButton = QPushButton()
        cancelButton.setText('Cancel')
        cancelButton.clicked.connect(worker.kill)
        messageBar.layout().addWidget(progressBarList)
        messageBar.layout().addWidget(progressBarCopy)
        messageBar.layout().addWidget(cancelButton)
        self.iface.messageBar().pushWidget(messageBar,
                                           self.iface.messageBar().INFO)
        self.messageBarFiles = messageBar

        # start the worker in a new thread
        thread = QThread()
        worker.moveToThread(thread)
        worker.finished.connect(self.finished_worker_files)
        worker.error.connect(self.workerError)
        worker.progressList.connect(progressBarList.setValue)
        worker.progressCopy.connect(progressBarCopy.setValue)
        thread.started.connect(worker.run)
        thread.start()
        self.thread_files = thread
        self.worker_files = worker
Exemple #2
0
    def __init__(self, parent=None, numStages=1):
        QDialog.__init__(self, parent)

        self.currentStep = 0
        self.progress = None

        l = QVBoxLayout()
        self.setLayout(l)

        self.overallProgress = QProgressBar()
        self.overallProgress.setRange(0, numStages)
        self.overallProgress.setFormat("step %v of " + str(numStages))

        self.currentStepProgress = QProgressBar()
        self.currentStepProgress.setRange(0, 100)
        self.currentStepProgress.setFormat("%p %")

        self.overallLabel = QLabel("Overall progress")
        self.currentStepLabel = QLabel("Current step")

        l.addWidget(self.overallLabel)
        l.addWidget(self.overallProgress)
        l.addWidget(self.currentStepLabel)
        l.addWidget(self.currentStepProgress)
        l.maximumSize()

        self.update()
Exemple #3
0
    def setupCommandGUI(self, commands):
        for name, node in sorted(commands.items(), key=natural_keys):
            row = self.ui.gridLayout.rowCount() + 1

            label = QLabel(self.ui.groupBox)

            if not node.category:
                label.setText(('      ' * node.level) +
                              node.name.replace('___', ' '))
            else:
                label.setText(('      ' *
                               node.level) + '<b>' +
                              node.name.replace('___', ' ') + '</b>')
            label.setObjectName('lableCommand_' + node.name)

            if not node.category:
                buttonStart = QPushButton(self.ui.groupBox)
                buttonStart.setText('Start')
                buttonStart.setObjectName('pushButtonCommand_' + node.name +
                                          '_start')
                buttonStart.clicked.connect(partial(self.onStart, name))

                buttonStop = QPushButton(self.ui.groupBox)
                buttonStop.setText('Stop')
                buttonStop.setObjectName('pushButtonCommand_' + node.name +
                                         '_stop')
                buttonStop.clicked.connect(partial(self.onStop, name))

                buttonRestart = QPushButton(self.ui.groupBox)
                buttonRestart.setText('Restart')
                buttonRestart.setObjectName('pushButtonCommand_' + node.name +
                                            '_restart')
                buttonRestart.clicked.connect(partial(self.onRestart, name))

                progressBar = None
                if node.name in self.progressTopics:
                    progressBar = QProgressBar(self.ui.groupBox)
                    progressBar.setObjectName('progressBarCommand_' +
                                              node.name)
                    progressBar.setValue(0)
                    progressBar.setMaximum(100)
                    progressBar.setMaximumWidth(300)

#                 if node.level == 0 or (node.level == 1 and node.parent.category):
#                     buttonStart.setEnabled(True)
#                     buttonStop.setEnabled(True)
#                     buttonRestart.setEnabled(True)
#                 else:
#                     buttonStart.setEnabled(False)
#                     buttonStop.setEnabled(False)
#                     buttonRestart.setEnabled(False)

                self.ui.gridLayout.addWidget(buttonStart, row, 1)
                self.ui.gridLayout.addWidget(buttonStop, row, 2)
                self.ui.gridLayout.addWidget(buttonRestart, row, 3)
                if not progressBar is None:
                    self.ui.gridLayout.addWidget(progressBar, row, 4)

            self.ui.gridLayout.addWidget(label, row, 0)
            self.setupCommandGUI(node.childs)
Exemple #4
0
 def synccomplete(self):
     try:
         self.iface.messageBar().popWidget(self.syncwidget)
     except RuntimeError:
         pass
     
     stylesheet = ("QgsMessageBar { background-color: rgba(239, 255, 233); border: 0px solid #b9cfe4; } "
                  "QLabel,QTextEdit { color: #057f35; } ")
     
     closebutton = self.iface.messageBar().findChildren(QToolButton)[0]
     closebutton.setVisible(True)
     closebutton.clicked.connect(functools.partial(self.report.setVisible, False))
     self.syncwidget = self.iface.messageBar().createMessage("Syncing", "Sync Complete", QIcon(":/icons/syncdone"))
     button = QPushButton(self.syncwidget)
     button.setCheckable(True)
     button.setChecked(self.report.isVisible())
     button.setText("Sync Report")
     button.setIcon(QIcon(":/icons/syncinfo"))
     button.toggled.connect(functools.partial(self.report.setVisible))      
     pro = QProgressBar()
     pro.setMaximum(100)
     pro.setValue(100)
     self.syncwidget.layout().addWidget(pro)      
     self.syncwidget.layout().addWidget(button)
     self.iface.messageBar().pushWidget(self.syncwidget)
     self.iface.messageBar().setStyleSheet(stylesheet)
     self.iface.mapCanvas().refresh()
Exemple #5
0
    def __init__(self, parent, progress_bar=FALSE, message=''):
        self.parent = parent

        self.statusBar = parent.statusBar()
        self.__statusTimer = QTimer(self.parent)

        self.__statusTimer.timeout.connect(self.reset_message)

        self.__statusLabel = QLabel("msg", self.statusBar)
        self.tooltip = Tooltip('')
        self.tooltip.addWidget(self.__statusLabel)

        self.last_status_message = ''

        pixmap = QPixmap(":images/yellow.png")

        self.pixmapLabel = QLabel("image", self.statusBar)
        self.pixmapLabel.setPixmap(pixmap)

        self.statusBar.addWidget(self.pixmapLabel)
        self.statusBar.addWidget(self.__statusLabel)
        if progress_bar:
            self.progressBar = QProgressBar(self.statusBar)
            self.statusBar.addWidget(self.progressBar, 1, TRUE)

        if message:
            self.set_message(message)
    def startWorker(self, Folder, Stats, OutImage, NoData):

        # create a new worker instance
        worker = Worker(Folder, Stats, OutImage, NoData)

        #Create Progressbar
        qgis.utils.iface.messageBar().clearWidgets()
        progressMessageBar = qgis.utils.iface.messageBar().createMessage(
            'Calculating Statistics Image...')
        progressBar = QProgressBar()
        progressBar.setMaximum(100)
        progressMessageBar.layout().addWidget(progressBar)
        qgis.utils.iface.messageBar().pushWidget(progressMessageBar)
        self.progressMessageBar = progressMessageBar

        # start the worker in a new thread
        thread = QThread()
        worker.moveToThread(thread)
        worker.finished.connect(self.workerFinished)
        worker.error.connect(self.workerError)
        worker.progress.connect(progressBar.setValue)
        thread.started.connect(worker.StatsImage)
        thread.start()
        self.thread = thread
        self.worker = worker
        self.outImage = OutImage
Exemple #7
0
    def __setup_ui(self):
        self.resize(1024, 768)
        self.__setup_menu()

        split = QSplitter()
        self.__mib_tree_widget = MibTreeWidget()
        split.addWidget(self.__mib_tree_widget)
        #
        self.__data_widget = DataWidget()
        split.addWidget(self.__data_widget)
        split.setHandleWidth(2)
        split.setStretchFactor(0, 1)
        split.setStretchFactor(1, 200)

        la = QVBoxLayout()
        self.__progress_bar = QProgressBar()
        self.__progress_bar.setValue(0)
        self.__progress_bar.setVisible(False)
        la.addWidget(self.__progress_bar, 1)
        la.addWidget(split, 1)

        cw = QWidget()
        cw.setLayout(la)

        self.setCentralWidget(cw)
    def __init__(self, *args):

        "Initialize a new main window."

        super(MainWindow, self).__init__(*args)
        self.cache = KPixmapCache("danbooru")
        self.preferences = preferences.Preferences()
        self.api = None
        self.__ratings = None
        self.__step = 0

        self.url_list = self.preferences.boards_list
        self.max_retrieve = self.preferences.thumbnail_no

        self.statusbar = self.statusBar()
        self.progress = QProgressBar()
        self.thumbnailarea = None
        self.tag_dock = None
        self.pool_dock = None
        self.first_fetch_widget = None

        self.progress.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum)

        # FIXME: Hackish, but how to make it small otherwise?
        self.progress.setMinimumSize(100, 1)
        self.statusbar.addPermanentWidget(self.progress)
        self.progress.hide()

        self.setup_welcome_widget()
        self.setup_actions()
	def startWorker(self, ExtrairShape, CalcShape, OutShape, Ref, TypeUnits):
			
			# create a new worker instance
			worker = Worker(ExtrairShape, CalcShape, OutShape, Ref, TypeUnits)

			# configure the QgsMessageBar
			qgis.utils.iface.messageBar().clearWidgets() 
			progressMessageBar = qgis.utils.iface.messageBar().createMessage('Calculating area...')
			progressBar = QProgressBar()
			progressBar.setMaximum(100)
			progressMessageBar.layout().addWidget(progressBar)
			qgis.utils.iface.messageBar().pushWidget(progressMessageBar)
			self.progressMessageBar = progressMessageBar

			# start the worker in a new thread
			thread = QThread()
			worker.moveToThread(thread)
			worker.finished.connect(self.workerFinished)
			worker.error.connect(self.workerError)
			worker.progress.connect(progressBar.setValue)
			thread.started.connect(worker.runCalc)
			thread.start()
			self.thread = thread
			self.worker = worker
			self.output = OutShape
Exemple #10
0
    def createDialog(self):
        """
        Create qt dialog
        """
        self.setWindowTitle("%s" % self.name)
        layout = QVBoxLayout()

        self.loadingLabel = QLabel("Loading...")
        self.imageLabel = QLabel()

        layout2 = QHBoxLayout()
        layout2.addWidget(self.imageLabel)
        layout2.addWidget(self.loadingLabel)

        self.progressBar = QProgressBar(self)
        self.progressBar.setMaximum(0)
        self.progressBar.setProperty("value", 0)
        self.progressBar.setAlignment(Qt.AlignCenter)
        self.progressBar.setObjectName("progressBar")

        layout.addLayout(layout2)
        layout.addWidget(self.progressBar)

        self.setLayout(layout)

        flags = Qt.WindowFlags()
        flags |= Qt.MSWindowsFixedSizeDialogHint
        self.setWindowFlags(flags)
Exemple #11
0
    def _before_upload(self, doc_type):
        """
        Activated just before an upload. It disables user actions and shows
        a progress bar.
        """
        doc_info = self.row_document_info_from_type(doc_type)
        if not doc_info:
            return

        row_num = doc_info.row_num

        # Disable user actions in the given row
        self._enable_user_action_widgets(
            row_num,
            False
        )

        # Show progress bar
        pg_bar = QProgressBar()
        pg_bar.setRange(0, 0)
        pg_bar.setTextVisible(False)
        # Remove text before showing progress bar
        ti = self.item(row_num, 2)
        ti.setText('')
        self.setCellWidget(row_num, 2, pg_bar)
Exemple #12
0
    def create_ui_components(self):
        """
        Create layouts and qt controls.
        """
        self.layout = QGridLayout()

        self.kanjiGroup = QGroupBox()
        self.kanjiLayout = QGridLayout()

        # Kanji ui group
        self.day, self.week, self.month, self.year = \
        QLabel(KANJI), QLabel(KANJI), QLabel(KANJI), QLabel(KANJI)

        self.dayLabel, self.weekLabel, self.monthLabel, self.yearLabel = \
        QLabel('<b>Day</b>'), QLabel('<b>Week</b>'), \
        QLabel('<b>Month</b>'), QLabel('<b>Year</b>')

        # Main layout
        self.showAbout = QPushButton('A&bout')
        # DB controls (top)
        self.showDB, self.availableDB, self.changeDB = \
        QPushButton('&Change DB (active:)'), QComboBox(), QPushButton('&Remap')
        # General controls (bottom)
        self.getAll, self.showStats, self.quitApp, self.authGen, self.methodCombo = \
        QPushButton('&Get all'), QPushButton('&Stats'), QPushButton('&Quit'), \
        QPushButton('&Auth'), QComboBox()
        # Notifications
        self.progressBar = QProgressBar()
        self.statusMessage = QLabel()
        # About
        self.aboutBox = QMessageBox()
Exemple #13
0
    def on_downloaded(self):

        widget = self.iface.messageBar().createMessage(
            u"Géofoncier", u"Téléchargement du RFU.")

        progress_bar = QProgressBar()
        progress_bar.setMinimum(0)
        progress_bar.setMaximum(2)
        widget.layout().addWidget(progress_bar)

        self.iface.messageBar().pushWidget(widget, QgsMessageBar.WARNING)
        progress_bar.setValue(1)

        # https://pro.geofoncier.fr/index.php?&centre=-196406,5983255&context=metropole
        url = self.permalinkLineEdit.text()
        if not url:
            return self.abort_action(msg=u"Veuillez renseigner le permalien.")
        self.url = url

        try:
            self.download(self.url)
        except Exception as e:
            return self.abort_action(msg=e.message)

        progress_bar.setValue(2)
        self.iface.messageBar().clearWidgets()

        return
 def _progressbar_create(self):
     self.progressMessageBar = self.iface.messageBar().createMessage("Adding elevations to layer...")
     self.progress = QProgressBar()
     self.progress.setMaximum(100)
     self.progress.setAlignment(Qt.AlignLeft|Qt.AlignVCenter)
     self.progressMessageBar.layout().addWidget(self.progress)
     self.iface.messageBar().pushWidget(self.progressMessageBar, self.iface.messageBar().INFO)
Exemple #15
0
    def test_normal_case(self):
        app = QApplication([])
        from threading import Thread
        from PyQt4.QtGui import QProgressBar
        import time
        pg = QProgressBar()

        def test_thread():
            std_signal = Signal(1)
            test_built_in = Signal(2)
            std_signal.connect(pg.setValue)
            test_built_in.connect(pg.setRange)
            v_int = 0
            while True:
                v_int += 1
                std_signal.emit(v_int)
                test_built_in.emit(0, 10)
                time.sleep(0.5)
                if v_int == 5:
                    break
            pg.close()

        t = Thread(None, test_thread)
        t.start()
        pg.show()
        app.exec_()
Exemple #16
0
    def __init__(self):
        """
        constructor of the main window
        """
        QWidget.__init__(self)
        self.layout = QGridLayout(self)
        self.setLayout(self.layout)
        self.edit = QLineEdit("http://en.wikipedia.org/wiki/Homomorphism",
                              self)
        self.layout.addWidget(self.edit, 0, 0, 1, 2)
        self.queue = Queue()

        self.timer = QTimer(self)
        QObject.connect(self.timer, SIGNAL("timeout()"), self.tick)
        self.timer.start(10)
        self.combo = QComboBox(self)
        self.combo.addItem("Print")
        self.combo.addItem("MediaWiki")
        self.combo.addItem("normal")
        self.layout.addWidget(self.combo, 1, 1, 1, 1)
        self.layout.addWidget(QLabel("Template Expansion"), 1, 0, 1, 1)

        self.papercombo = QComboBox(self)
        self.papercombo.addItem("A4")
        self.papercombo.addItem("A5")
        self.papercombo.addItem("B5")
        self.papercombo.addItem("letter")
        self.papercombo.addItem("legal")
        self.papercombo.addItem("executive")

        self.layout.addWidget(self.papercombo, 2, 1, 1, 1)
        self.layout.addWidget(QLabel("Paper"), 2, 0, 1, 1)

        self.rastercombo = QComboBox(self)
        self.rastercombo.addItem("Rasterize")
        self.rastercombo.addItem("Keep vector form")
        self.layout.addWidget(self.rastercombo, 3, 1, 1, 1)
        self.layout.addWidget(QLabel("Vector Graphics"), 3, 0, 1, 1)

        self.inccombo = QComboBox(self)
        if platform.system() == "Linux":
            self.inccombo.addItem("Included")
            self.inccombo.addItem("Excluded")
        else:
            self.inccombo.addItem("excluded")
        self.layout.addWidget(self.inccombo, 4, 1, 1, 1)
        self.layout.addWidget(QLabel("LaTeX Source"), 4, 0, 1, 1)

        self.button = QPushButton("Run", self)
        self.layout.addWidget(self.button, 5, 0, 1, 2)
        self.counter = 0
        QObject.connect(self.button, SIGNAL("clicked()"), self.callbackrun)

        self.pbar = QProgressBar(self)
        self.pbar.setGeometry(30, 40, 200, 25)
        self.pbar.setValue(0)
        self.layout.addWidget(self.pbar, 6, 0, 1, 2)

        self.resize(340, -1)
        self.setWindowTitle("MediaWiki to LaTeX")
Exemple #17
0
    def downloadBtnClicked(self):
        # TODO: disable search button till the downloads finish or stopped manually
        self.ui.downloadBtn.setText("Please wait...")
        self.ui.downloadBtn.setEnabled(False)
        QtGui.QApplication.processEvents()
        selected_range = self.ui.chapterTable.selectedRanges()
        selected_range = [i for r in selected_range
                          for i in range(r.topRow(), r.bottomRow() + 1)]
        # "selected_range" is a list of positions in table
        print "{} items selected".format(len(selected_range))
        for i in selected_range:
            try:
                index = i
                file = DownloadFile(self.course.getMp4UrlMirror(index),
                                    self.get_file_path(index),
                                    index,
                                    lambda index, size, tot, i=index:
                                        self.updateProgress.emit(
                                            index, size, tot, i))
                pg = QProgressBar()
                pg.setRange(0, 100)
                pg.setValue(0)
                self.ui.chapterTable.setCellWidget(i, 1, pg)
                self.downloadQueue.addToQueue(file)
                print file.fileName + " Added to download queue"
            except Exception as e:
                pass

        self.ui.downloadBtn.setText("Start Download")
        self.ui.downloadBtn.setEnabled(True)
        QtGui.QApplication.processEvents()
Exemple #18
0
def start_worker(worker, iface, message, with_progress=True):
    # configure the QgsMessageBar
    message_bar_item = iface.messageBar().createMessage(message)
    progress_bar = QProgressBar()
    progress_bar.setAlignment(Qt.AlignLeft | Qt.AlignVCenter)
    if not with_progress:
        progress_bar.setMinimum(0)
        progress_bar.setMaximum(0)
    cancel_button = QPushButton()
    cancel_button.setText('Cancel')
    cancel_button.clicked.connect(worker.kill)
    message_bar_item.layout().addWidget(progress_bar)
    message_bar_item.layout().addWidget(cancel_button)
    iface.messageBar().pushWidget(message_bar_item, iface.messageBar().INFO)

    # start the worker in a new thread
    # let Qt take ownership of the QThread
    thread = QThread(iface.mainWindow())
    worker.moveToThread(thread)

    worker.set_message.connect(
        lambda message: set_worker_message(message, message_bar_item))
    worker.toggle_show_progress.connect(
        lambda show: toggle_worker_progress(show, progress_bar))
    worker.toggle_show_cancel.connect(
        lambda show: toggle_worker_cancel(show, cancel_button))
    worker.finished.connect(lambda result: worker_finished(
        result, thread, worker, iface, message_bar_item))
    worker.error.connect(lambda e: worker_error(e))

    worker.progress.connect(progress_bar.setValue)
    thread.started.connect(worker.run)
    thread.start()

    return thread, message_bar_item
Exemple #19
0
    def handleAppletProgressImpl(self, index, percentage, cancelled):
        # No need for locking; this function is always run from the GUI thread
        with Tracer(traceLogger,
                    msg="from applet {}: {}%, cancelled={}".format(
                        index, percentage, cancelled)):
            if cancelled:
                if index in self.appletPercentages.keys():
                    del self.appletPercentages[index]
            else:
                # Take max (never go back down)
                if index in self.appletPercentages:
                    oldPercentage = self.appletPercentages[index]
                    self.appletPercentages[index] = max(
                        percentage, oldPercentage)
                # First percentage we get MUST be zero.
                # Other notifications are ignored.
                if index in self.appletPercentages or percentage == 0:
                    self.appletPercentages[index] = percentage

            numActive = len(self.appletPercentages)
            if numActive > 0:
                totalPercentage = numpy.sum(
                    self.appletPercentages.values()) / numActive

            if numActive == 0 or totalPercentage == 100:
                if self.progressBar is not None:
                    self.statusBar.removeWidget(self.progressBar)
                    self.progressBar = None
                    self.appletPercentages.clear()
            else:
                if self.progressBar is None:
                    self.progressBar = QProgressBar()
                    self.statusBar.addWidget(self.progressBar)
                self.progressBar.setValue(totalPercentage)
    def startWorker(self, inFolder, OutFolder, Window, Polynomial):

        # create a new worker instance
        worker = Worker(inFolder, OutFolder, Window, Polynomial)

        #Create Progressbar
        qgis.utils.iface.messageBar().clearWidgets()
        progressMessageBar = qgis.utils.iface.messageBar().createMessage(
            'Executing Savitzky Golay Filter...')
        progressBar = QProgressBar()
        progressBar.setMaximum(100)
        progressMessageBar.layout().addWidget(progressBar)
        qgis.utils.iface.messageBar().pushWidget(progressMessageBar)
        self.progressMessageBar = progressMessageBar

        # start the worker in a new thread
        thread = QThread()
        worker.moveToThread(thread)
        worker.finished.connect(self.workerFinished)
        worker.error.connect(self.workerError)
        worker.progress.connect(progressBar.setValue)
        thread.started.connect(worker.SavitzkyGolayFilter)
        thread.start()
        self.thread = thread
        self.worker = worker
Exemple #21
0
    def __createLayout( self ):
        """ Creates the dialog layout """

        self.resize( 450, 20 )
        self.setSizeGripEnabled( True )

        verticalLayout = QVBoxLayout( self )

        # Info label
        self.infoLabel = QLabel( self )
        verticalLayout.addWidget( self.infoLabel )

        # Progress bar
        self.progressBar = QProgressBar( self )
        self.progressBar.setValue( 0 )
        self.progressBar.setOrientation( Qt.Horizontal )
        verticalLayout.addWidget( self.progressBar )

        # Buttons
        buttonBox = QDialogButtonBox( self )
        buttonBox.setOrientation( Qt.Horizontal )
        buttonBox.setStandardButtons( QDialogButtonBox.Close )
        verticalLayout.addWidget( buttonBox )

        buttonBox.rejected.connect( self.__onClose )
        return
Exemple #22
0
    def __init__(self, pixmap):
        super(SplashScreen, self).__init__(pixmap)

        self._title = QLabel(self)
        self._title.setGeometry(50 * self.width() / 100,
                                20 * self.height() / 100,
                                50 * self.width() / 100,
                                11 * self.height() / 100)
        self._title.setStyleSheet('QLabel { color : rgb(191,180,110); }')
        font = QFont('Exo 2')
        font.setPixelSize(36)
        font.setBold(True)
        font.setItalic(True)
        self._title.setFont(font)

        font = QFont('Exo 2')
        font.setPixelSize(16)
        font.setBold(False)
        font.setItalic(True)
        self.setFont(font)

        self.progressBar = QProgressBar(self)
        self.progressBar.setGeometry(self.width() / 10, 8 * self.height() / 10,
                                     8 * self.width() / 10,
                                     self.height() / 30)
Exemple #23
0
    def __init__(self, base_image, size, hp=100, pos=(0, 0), parent=None):
        super().__init__(parent)
        self._base_label = QLabel(self)
        self._base_image = base_image
        self._size = size
        self._decor_label = None
        self._decor_pixmap = None
        self._hp_max = hp

        self.__pixmap = None
        """:type: PyQt4.QtGui.QPixmap"""

        self.__cord_x = pos[0]
        self.__cord_y = pos[1]
        self.__angle = 0

        self.__hp_bar = QProgressBar(self)
        self.__hp_bar.setMaximum(self._hp_max)
        self.__hp_bar.setValue(self._hp_max)
        self.__hp_bar.setTextVisible(False)
        self.__hp_bar.setMaximumSize(size[0], 5)

        self.setAlignment(Qt.AlignCenter)
        self.updatePixmap()

        if _debugging:
            self.setStyleSheet("border: 1px solid black")
Exemple #24
0
 def _init_progress_dialog(self):
     """
     Initializes the progress dialog.
     """
     self.progress = QProgressBar(self)
     self.progress.resize(self.width(), 10)
     self.progress.setTextVisible(False)
Exemple #25
0
    def __init__(self, parent):
        VDialog.__init__(self, parent)
        self.resize(450, 150)
        self.gLayout = QGridLayout(self)
        self.pBulunan = QPushButton(self)
        self.pBulunan.setEnabled(False)
        self.pBulunan.clicked.connect(self.bulunan)
        self.gLayout.addWidget(self.pBulunan, 3, 2, 1, 1)
        self.mesaj = QLabel(self)
        self.gLayout.addWidget(self.mesaj, 0, 0, 1, 3)
        self.pBar = QProgressBar(self)
        self.pBar.setProperty("value", 0)

        self.gLayout.addWidget(self.pBar, 1, 0, 1, 3)
        spacerItem = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                 QSizePolicy.Minimum)
        self.gLayout.addItem(spacerItem, 3, 0, 1, 1)
        spacerItem1 = QSpacerItem(20, 20, QSizePolicy.Minimum,
                                  QSizePolicy.Fixed)
        self.gLayout.addItem(spacerItem1, 2, 0, 1, 3)

        self.setWindowTitle(u"Sistemi taramaya karar verdim...")
        self.pBulunan.setText(u"Bulunan Virüsleri Sil")
        self.mesaj.setText(u"")
        self.mesaj.setMaximumWidth(430)

        self.progress = Thread(self)
        self.progress.start()

        self.connect(self.progress, SIGNAL("setValue"), self.pBar.setValue)

        self.mesaj.setText(u"Dosya bilgileri alınıyor...")
Exemple #26
0
    def __init__(self, iface):
        QDialog.__init__(self)
        self.iface = iface
        self.setupUi(self)

        self.path = standard_path()
        self.output_path = None
        self.temp_path = None
        self.error = None
        self.report = None
        self.worker_thread = None
        self.running = False
        self.data_path, self.data_type = GetOutputFileName(
            self, 'GTFS Feeds in ZIP format', ["GTFS Feed(*.zip)"], '.zip',
            standard_path())

        if self.data_path is None:
            self.exit_procedure()

        self.output_path, data_type = GetOutputFileName(
            self, 'SpatiaLite table', ["Sqlite(*.sqlite)"], '.sqlite',
            standard_path())

        if self.data_path is None:
            self.exit_procedure()

        self._run_layout = QGridLayout()

        # We know how many files we will have, so we can do some of the setup now
        self.status_bar_files = QProgressBar()
        self.status_label_file = QLabel()
        self.status_label_file.setText('Extracting: ' + self.data_path)
        self._run_layout.addWidget(self.status_bar_files)
        self._run_layout.addWidget(self.status_label_file)

        self.status_bar_chunks = QProgressBar()
        self._run_layout.addWidget(self.status_bar_chunks)

        self.but_close = QPushButton()
        self.but_close.clicked.connect(self.exit_procedure)
        self.but_close.setText('Cancel and close')
        self._run_layout.addWidget(self.but_close)

        self.setLayout(self._run_layout)
        self.resize(600, 135)

        self.run()
Exemple #27
0
    def __init__(self, parent=None, **kwargs):
        super(ApBbaDlg, self).__init__(parent)

        self.bpms = []
        self.quads = []
        self.corrs = []
        self.quad_dkicks = []
        self.cor_dkicks = []

        self.bba = ap.bba.BbaBowtie()

        self.table = QTableWidget(0, 5)
        self.table.setMinimumHeight(120)
        self.table.setMinimumWidth(500)
        self.table.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
        hdview = QHeaderView(Qt.Horizontal)
        self.table.setHorizontalHeaderLabels(
            ['QUAD', 'BPM.field', 'BPM center', "Corr", "Kick"])

        fmbox = QFormLayout()
        self.subprogress = QProgressBar()
        self.subprogress.setTextVisible(True)
        self.subprogress.setSizePolicy(QSizePolicy.MinimumExpanding,
                                       QSizePolicy.Fixed)
        self.progress = QProgressBar()
        self.progress.setTextVisible(True)
        self.progress.setSizePolicy(QSizePolicy.MinimumExpanding,
                                    QSizePolicy.Fixed)
        fmbox.setFieldGrowthPolicy(QFormLayout.ExpandingFieldsGrow)
        fmbox.addRow("Current BPM", self.subprogress)
        fmbox.addRow("All Alignment", self.progress)
        #self.progress.setMaximum(self.repeatbox.value())
        vbox = QVBoxLayout()
        vbox.addWidget(self.table)
        vbox.addLayout(fmbox)

        #hbox.addStretch()
        self.widtab = QTabWidget()

        vbox.addWidget(self.widtab)

        self.setLayout(vbox)

        self.connect(self.widtab, SIGNAL("currentChanged(int)"),
                     self.activateResult)
        self.connect(self.table, SIGNAL("cellClicked(int, int)"),
                     self.activateResult)
Exemple #28
0
    def __init__(self, parent=None):
        QWidget.__init__(self, parent)
        self._options = None
        self._conf = None

        self._go = QPushButton('Go')
        self._go.setMaximumWidth(100)
        font = self._go.font()
        font.setPointSizeF(font.pointSizeF() * 2.0)
        font.setWeight(QFont.Bold)
        self._go.setFont(font)
        self._go.clicked.connect(self.go)

        self._saveLog = QPushButton('Save')
        saveLogLabel = QLabel('Log File:')
        saveLogBrowse = QPushButton('&Browse')
        saveLogBrowse.clicked.connect(self.browseSaveLog)
        self._saveLogEdit = QLineEdit('')

        gLayout = QGridLayout()
        gLayout.addWidget(saveLogLabel, 0, 0, 1, 1, Qt.AlignRight)
        gLayout.addWidget(self._saveLogEdit, 0, 1, 1, 6)
        gLayout.addWidget(saveLogBrowse, 0, 7, 1, 1)

        self._console = QTextEdit()
        self._console.setLineWrapMode(QTextEdit.NoWrap)
        self._console.setMinimumSize(800, 400)
        palette = self._console.palette()
        palette.setColor(QPalette.Base, QColor.fromRgb(255, 255,
                                                       221))  # ffffdd.
        self._console.setPalette(palette)
        font = QFont('Bitstream Vera Sans Mono',
                     self._console.font().pointSize())
        self._console.setFont(font)
        self._highlighter = Highlighter(self._console.document())

        self._progressBar = QProgressBar()
        self._progressBar.setRange(0, 100)
        self._progressBar.setTextVisible(True)

        hLayout = QHBoxLayout()
        hLayout.addStretch()
        hLayout.addWidget(self._go)
        hLayout.addStretch()
        hLayout.addWidget(self._saveLog)
        hLayout.addStretch()

        vLayout = QVBoxLayout()
        vLayout.addLayout(hLayout)
        vLayout.addLayout(gLayout)
        vLayout.addWidget(self._progressBar)
        vLayout.addWidget(self._console)
        self.setLayout(vLayout)

        self.progress.connect(self._progressBar.setValue)
        self._saveLog.clicked.connect(self.saveLog)

        self.readSettings()
        return
Exemple #29
0
def makeBarIn(status):
    IMC.statusBar = status # keep global ref to status bar
    IMC.progressBar = QProgressBar() # Keep a global ref to progress bar too
    IMC.progressBar.setOrientation(Qt.Horizontal)
    IMC.progressBar.reset()
    IMC.progressBar.setMinimumWidth(25)
    IMC.progressBar.setMaximumWidth(300)
    status.addPermanentWidget(IMC.progressBar)
Exemple #30
0
    def progress_bar(self):
        self.completed = 0
        self.canvas = QWidget()
        self.progress = QProgressBar(self.canvas)

        while self.completed < 100:
            self.completed += 0.0001
            self.progress.setValue(self.completed)