add of overline function

This commit is contained in:
Giovanni JOSSERAND
2025-06-20 22:40:18 +02:00
parent b9aa141763
commit 0b4f2a172c
5 changed files with 52 additions and 16 deletions
+20
View File
@@ -305,3 +305,23 @@ void MainWindow::on_actionColor_triggered()
this->setColor();
}
void MainWindow::setOverline(){
QWidget *focused = QApplication::focusWidget();
QPlainTextEdit* plainTextEdit = qobject_cast<QPlainTextEdit*>(focused);
if (plainTextEdit) {
QTextCursor cursor = plainTextEdit->textCursor();
if (cursor.hasSelection()) {
QTextCharFormat format;
QFont font = plainTextEdit->currentCharFormat().font();
font.setOverline(!font.overline());
format.setFont(font);
cursor.mergeCharFormat(format);
}
}
}
void MainWindow::on_actionOverline_triggered()
{
this->setOverline();
}