From ef8a3f6c3e20178ee520f1e6bedbc866e3c9b490 Mon Sep 17 00:00:00 2001 From: scratko Date: Sun, 3 Aug 2025 02:28:24 +0300 Subject: Initial commit: added source code, resources and README --- lineEdit.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 lineEdit.cpp (limited to 'lineEdit.cpp') diff --git a/lineEdit.cpp b/lineEdit.cpp new file mode 100755 index 0000000..d01c6b2 --- /dev/null +++ b/lineEdit.cpp @@ -0,0 +1,28 @@ +#include "lineEdit.h" +#include "QFileDialog" +#include +#include + + +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(); +} -- cgit v1.2.3