Esempio n. 1
0
 def browse(self, url):
     self.logger.debug("Browsing '%s'" % (url))
     try:
         self.browser.load(QtCore.QUrl(url))
         self.entry.setText(url)
         self.browser.show()
     except Exception as e:
         self.fv.show_error("Couldn't load web page: %s" % (str(e)))
Esempio n. 2
0
    def startDrag(self, event):
        indices = self.selectedIndexes()
        selected = set()
        for index in indices:
            selected.add(index.row())

        urls = []
        for row in selected:
            path = "file://" + self.plugin.get_path_at_row(row)
            url = QtCore.QUrl(path)
            urls.append(url)

        mimeData = QtCore.QMimeData()
        mimeData.setUrls(urls)
        drag = QtHelp.QDrag(self)
        drag.setMimeData(mimeData)
        ## pixmap = QPixmap(":/drag.png")
        ## drag.setHotSpot(QPoint(pixmap.width()/3, pixmap.height()/3))
        ## drag.setPixmap(pixmap)
        if QtHelp.have_pyqt5:
            result = drag.exec_(QtCore.Qt.MoveAction)
        else:
            result = drag.start(QtCore.Qt.MoveAction)
Esempio n. 3
0
 def browse(self, url):
     self.logger.debug("Browsing '%s'" % (url))
     self.browser.load(QtCore.QUrl(url))
     self.browser.show()