blob: d01c6b245cfa36b5be582d470a2ae4e32cbde771 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include "lineEdit.h"
#include "QFileDialog"
#include <QTextStream>
#include <QFile>
Line_edit::Line_edit(QWidget *parent) : QLineEdit(parent), drop_document()
{
setAcceptDrops(true);
}
void Line_edit::dragEnterEvent(QDragEnterEvent *event)
{
event->accept();
}
void Line_edit::dropEvent(QDropEvent *event)
{
QString filePath = event->mimeData()->urls()[0].toLocalFile();
setText(filePath);
QFile file(filePath);
if (!file.open(QIODevice::ReadOnly))
qWarning("Cannot open file for reading");
QTextStream in(&file);
while (!in.atEnd())
drop_document += in.readAll();
file.close();
}
|