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;