Exemplo n.º 1
0
void ScriptModel::pasteActions(int row)
{
	const QClipboard *clipboard = QApplication::clipboard();
	const QMimeData *mimeData = clipboard->mimeData();

	dropMimeData(mimeData, Qt::CopyAction, row, 0, QModelIndex());
}
Exemplo n.º 2
0
void FavoritePlacesModel::moveRow(int from, int to)
{
    // Simulate a move by drag'n'drop because moving the row this way
    // is the only way to get rowsMoved() signals instead of remove+insert
    QMimeData *data = mimeData(QModelIndexList() << index(from, 0));
    Q_ASSERT(data);
    if (from < to) {
        ++to;
    }
    dropMimeData(data, Qt::MoveAction, to, 0, QModelIndex());
}
Exemplo n.º 3
0
void GraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
    if (m_insertionMode == InsertionMode::SymbolPalette) {

        QJsonArray jsonArray;
        foreach (const SymbolBehavior behavior, m_application->paletteSymbols()) {
            jsonArray.append(behavior.toJson());
        }
        QMimeData *mimeData = MimeData::fromJsonArray(jsonArray);
        dropMimeData(mimeData, Qt::CopyAction, event->scenePos());
        delete mimeData;

        return;
    }
Exemplo n.º 4
0
bool DhQDirModel::DvhdropMimeData(const QMimeData* x1, long x2, int x3, int x4, const QModelIndex& x5) {
  return dropMimeData(x1, (Qt::DropAction)x2, x3, x4, x5);
}