Added drop support for copying/moving comics in the current folder

This commit is contained in:
Luis Ángel San Martín
2014-10-11 17:01:15 +02:00
parent a25818a0ca
commit 28d8bd2940
15 changed files with 393 additions and 51 deletions

View File

@ -1,13 +1,9 @@
#ifndef COMICS_VIEW_H
#define COMICS_VIEW_H
#include <QWidget>
#include <QtWidgets>
#include "tablemodel.h"
#include <QAbstractItemView>
#include <QSettings>
#include <QModelIndex>
#include <QModelIndexList>
class YACReaderTableView;
class QSplitter;
@ -37,12 +33,23 @@ public:
signals:
void selected(unsigned int);
void comicRated(int,QModelIndex);
//Drops
void copyComicsToCurrentFolder(QList<QString>);
void moveComicsToCurrentFolder(QList<QString>);
public slots:
virtual void setShowMarks(bool show) = 0;
virtual void selectAll() = 0;
protected:
TableModel * model;
//Drop to import
void dragEnterEvent(QDragEnterEvent *event);
void dropEvent(QDropEvent *event);
private:
QList<QString> filterInvalidComicFiles(const QList<QUrl> & list);
};
#endif // COMICS_VIEW_H