From f4454d513e5f0b5d8d0ec3c352ad08a92fd03858 Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Thu, 19 Jun 2025 22:38:00 +0200 Subject: [PATCH] Add paste function --- mainwindow.cpp | 20 ++++++++++++++++++++ mainwindow.h | 2 ++ 2 files changed, 22 insertions(+) diff --git a/mainwindow.cpp b/mainwindow.cpp index 8debc7c..ebc514a 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -182,3 +182,23 @@ void MainWindow::on_actionEditCopy_triggered() } } + +void MainWindow::on_actionEditPaste_triggered() +{ + QWidget *focused = QApplication::focusWidget(); + QLineEdit* lineEdit = qobject_cast(focused); + + if(lineEdit) { + QString text = lineEdit->text(); + int pos = lineEdit->cursorPosition(); + text.insert(pos, Clipboard->text()); + lineEdit->setText(text); + } +} + + +void MainWindow::on_actionEditCut_triggered() +{ + +} + diff --git a/mainwindow.h b/mainwindow.h index d8757ac..3d6640e 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -39,6 +39,8 @@ private slots: void on_actionEditCopy_triggered(); + void on_actionEditPaste_triggered(); + private: Ui::MainWindow *ui; QString currentFile;