filesystemmodel.cpp
No OneTemporary

File Metadata

Created
Wed, Jul 8, 3:43 PM

filesystemmodel.cpp

#include "filesystemmodel.h"
#include <QMimeData>
#include <QUrl>
FileSystemModel::FileSystemModel(): QFileSystemModel() {}
bool FileSystemModel::dropMimeData(const QMimeData *data
, Qt::DropAction action
,int row
, int column
, const QModelIndex &parent) {
bool success = QFileSystemModel::dropMimeData(data, action, row, column, parent);
if (success){
QString pathTo = filePath(parent) + QDir::separator();
QString pathOld = data->urls().begin()->toLocalFile();
QString pathNew = pathTo + QFileInfo(pathOld).fileName();
emit fileMoved(pathNew, pathOld);
}
return success;
}

Event Timeline