?
Hallo,
habe ein QAbstractItemModel abgelitten und benutze die Methoden
QMimeData *mimeData(const QModelIndexList &indexes) const
und
bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
Mein Undo/Redo habe ich dafür gebaut und das funktioniert auch gut.
Nur stellt sich mir die Frage, wie kann ich herausfinden, ob der
Move in ein anderes Fenster gezogen wird? (2. Prozess der Anwendung)
Beim Copy ist das kein Problem, der Undo bewirkt einfach, dass das Item im 2.
Fenster wieder gelöscht wird und beim Redo wieder eingefügt.
Im ersten Schritt würde es mir reichen, wenn ich sobald ich in ein anderes Fenster Verschiebe, nichts in den UndoStack zu schreiben.
Bzw. im 1. Fenster ein delete Undo und im 2. ein copy Undo.
Also kurz: Weiß man, ob der Drop in einer anderen Anwendung landet?