Add cut function
This commit is contained in:
parent
f4454d513e
commit
2aa518bc1d
@ -199,6 +199,16 @@ void MainWindow::on_actionEditPaste_triggered()
|
|||||||
|
|
||||||
void MainWindow::on_actionEditCut_triggered()
|
void MainWindow::on_actionEditCut_triggered()
|
||||||
{
|
{
|
||||||
|
QWidget *focused = QApplication::focusWidget();
|
||||||
|
QLineEdit* lineEdit = qobject_cast<QLineEdit*>(focused);
|
||||||
|
|
||||||
|
if(lineEdit) {
|
||||||
|
QString text = lineEdit->text();
|
||||||
|
QString selectedText = lineEdit->selectedText();
|
||||||
|
int pos = lineEdit->selectionStart();
|
||||||
|
text.remove(pos, selectedText.length());
|
||||||
|
Clipboard->setText(selectedText);
|
||||||
|
lineEdit->setText(text);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -41,6 +41,8 @@ private slots:
|
|||||||
|
|
||||||
void on_actionEditPaste_triggered();
|
void on_actionEditPaste_triggered();
|
||||||
|
|
||||||
|
void on_actionEditCut_triggered();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::MainWindow *ui;
|
Ui::MainWindow *ui;
|
||||||
QString currentFile;
|
QString currentFile;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user