Ejemplo n.º 1
0
 def dragMoveEvent(self, event: QtGui.QDragMoveEvent) -> None:
     if event.mimeData().hasUrls:
         event.setDropAction(QtCore.Qt.CopyAction)
         event.accept()
         return
     else:
         event.ignore()
Ejemplo n.º 2
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()
Ejemplo n.º 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()
Ejemplo n.º 5
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)
Ejemplo n.º 6
0
 def dragMoveEvent(self, event: QDragMoveEvent):
     target = self.itemAt(event.pos())
     if isinstance(target, FolderWidgetItem):
         QTreeWidget.dragMoveEvent(self, event)
     else:
         event.ignore()
Ejemplo n.º 7
0
 def dragMoveEvent(self, event: QtGui.QDragMoveEvent) -> None:
     logger.debug("TreeListWidget.dragMoveEvent")
     if isinstance(self.itemAt(event.pos()), self.leafItem):
         event.ignore()
     else:
         event.accept()
Ejemplo n.º 8
0
 def dragMoveEvent(self, event: QtGui.QDragMoveEvent) -> None:
     if self.itemAt(event.pos()):
         event.accept()
     else:
         event.ignore()
Ejemplo n.º 9
0
 def dragMoveEvent(self, event: QDragMoveEvent):
     if event.mimeData().hasFormat("application/x-simitemdata"):
         event.setDropAction(Qt.MoveAction)
         event.accept()
     else:
         event.ignore()
Ejemplo n.º 10
0
 def dragMoveEvent(self, event: QDragMoveEvent):
     current_item = self.itemAt(event.pos())
     if not current_item or current_item.parent():
         event.ignore()
     else:
         super().dragMoveEvent(event)
Ejemplo n.º 11
0
 def dragMoveEvent(self, event: QDragMoveEvent):
     target = self.itemAt(event.pos())
     if isinstance(target, FolderWidgetItem):
         QTreeWidget.dragMoveEvent(self, event)
     else:
         event.ignore()
Ejemplo n.º 12
0
 def dragMoveEvent(self, e: qtg.QDragMoveEvent) -> None:
     if e.mimeData().hasUrls():
         e.acceptProposedAction()
     else:
         e.ignore()
Ejemplo n.º 13
0
 def dragMoveEvent(self, event: QDragMoveEvent):
     if event.mimeData().hasFormat(PhysicalObjectsModel.MIME_TYPE):
         event.accept()
     else:
         event.ignore()
Ejemplo n.º 14
0
 def dragMoveEvent(self, e: QDragMoveEvent) -> None:
     if e.mimeData().hasFormat("pe4/asset"):
         e.setDropAction(Qt.MoveAction)
         e.accept()
     else:
         e.ignore()