Пример #1
0
 def dragMoveEvent(self, a0: QtGui.QDragMoveEvent) -> None:
     if a0.mimeData().hasUrls() and len(
             a0.mimeData().urls()) == 1 and os.path.isfile(
                 a0.mimeData().urls()[0].toLocalFile()):
         a0.setDropAction(QtCore.Qt.CopyAction)
         a0.accept()
     else:
         a0.ignore()
Пример #2
0
 def dragMoveEvent(self, event: QtGui.QDragMoveEvent) -> None:
     if event.mimeData().hasUrls:
         event.setDropAction(QtCore.Qt.CopyAction)
         event.accept()
         return
     else:
         event.ignore()
Пример #3
0
 def _drag_move_event(self, event: QDragMoveEvent):
     index = self.ui.dirTree.indexAt(event.pos())
     mime_data = event.mimeData()
     if mime_data.hasFormat(MimeTypes[real_folder]):
         if not self.ui.dirTree.model().is_virtual(index):
             event.ignore()
         else:
             event.accept()
     else:
         event.accept()
    def dragMoveEvent(self, event: QtGui.QDragMoveEvent) -> None:
        """Handles the move event of the dragged image.

        Parameters
        ----------
        event: QDragMoveEvent
            The identified event
        """
        if event.mimeData().hasImage:
            event.accept()
        else:
            event.ignore()
Пример #5
0
 def dragMoveEvent(self, event: QDragMoveEvent):
     self.cleanDraggingEffects()
     if 'Group:' in event.mimeData().text():
         palette = self.ui.line.palette()
         palette.setColor(QPalette.Dark, QColor(89, 173, 223))
         self.ui.line.setPalette(palette)
     else:
         self.ui.top_widget.setStyleSheet(
             """
                 .QWidget {
                     border: 1px solid qlineargradient(x1:0, y1:0, x2:1, y2:0, stop:0 blue,"""
             """ stop:0.5 rgb(89, 173, 223), stop:1 red);
                 }
                 """)
Пример #6
0
    def dragMoveEvent(self, event: QDragMoveEvent):
        if event.mimeData().hasText():
            self.curRow = 0
            index = self.indexAt(event.pos())
            if index.isValid():
                if event.pos().y(
                ) - index.row() * self.itemRowHeight >= self.itemRowHeight / 2:
                    self.curRow = index.row() + 1
                else:
                    self.curRow = index.row()
            else:
                self.curRow = self.model.rowCount()

            self.targetRow = self.curRow
            self.lineLabel.setGeometry(
                1, self.headerHeight + self.targetRow * self.itemRowHeight,
                self.width() - 2, 2)
            event.acceptProposedAction()
            return
        event.ignore()
        QTableView.dragMoveEvent(self, event)
Пример #7
0
 def dragMoveEvent(self, event: QtGui.QDragMoveEvent) -> None:
     if event.mimeData().hasUrls():
         event.acceptProposedAction()
Пример #8
0
 def dragMoveEvent(self, e: QtGui.QDragMoveEvent) -> None:
     txt = e.mimeData().text()
     type, addr, content = txt.split(':')
     if type == self.type:
         e.accept()
Пример #9
0
 def dragMoveEvent(self, event: QDragMoveEvent):
     if event.mimeData().hasFormat("application/x-simitemdata"):
         event.setDropAction(Qt.MoveAction)
         event.accept()
     else:
         event.ignore()
Пример #10
0
 def dragMoveEvent(self, e: qtg.QDragMoveEvent) -> None:
     if e.mimeData().hasUrls():
         e.acceptProposedAction()
     else:
         e.ignore()
Пример #11
0
 def dragMoveEvent(self, event: QDragMoveEvent):
     if event.mimeData().hasFormat(PhysicalObjectsModel.MIME_TYPE):
         event.accept()
     else:
         event.ignore()
Пример #12
0
 def dragMoveEvent(self, e: QDragMoveEvent) -> None:
     if e.mimeData().hasFormat("pe4/asset"):
         e.setDropAction(Qt.MoveAction)
         e.accept()
     else:
         e.ignore()