diff options
author | Arno <am@disconnect.de> | 2014-04-10 16:14:32 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2014-04-10 16:14:32 +0200 |
commit | b0d671fede5adfadad2b465fb4c8ae50b40516f3 (patch) | |
tree | 0215645b3be6eea7dd11c72c987222eddc0a0faa /archivecontroller.h | |
parent | 9f314ad26720a925e8e7a7f1a9f61330f3fd29c1 (diff) | |
download | SheMov-b0d671fede5adfadad2b465fb4c8ae50b40516f3.tar.gz SheMov-b0d671fede5adfadad2b465fb4c8ae50b40516f3.tar.bz2 SheMov-b0d671fede5adfadad2b465fb4c8ae50b40516f3.zip |
Implement Drag and Drop in Movie Archive
Well, this was actually a bit of a drag. You have read the docs very
carefully to get it right. For one, don't construct the drag object in
mousePressEvent if you also want a double click, otherwise you end up
with very weird behavior.
Same goes for the receiving end. Differentiate between dragEnterEvent
and dragMoveEvent, otherwise you'll only be able to drop items if you
hit the right row on entering.
There are some artefacts during the drag, but I guess that's a Qt bug.
Didn't bother to look into it.
Diffstat (limited to 'archivecontroller.h')
-rw-r--r-- | archivecontroller.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/archivecontroller.h b/archivecontroller.h index e7593e1..fb02383 100644 --- a/archivecontroller.h +++ b/archivecontroller.h @@ -56,6 +56,7 @@ class ArchiveController : public QObject { void addActionForTree(QAction *a); void addCovers(); void readConfig(); + void moveFilesToSeriespart(const QStringList &md5Sums, int newSeriesPart); private slots: void fileDoubleClicked(const QModelIndex &idx); |