diff --git a/data.qrc b/data.qrc
index e712d32..9a9c3b4 100644
--- a/data.qrc
+++ b/data.qrc
@@ -20,5 +20,6 @@
data/images/underline.png
data/images/add.png
data/images/font-color.png
+ data/images/overline.png
diff --git a/data/images/overline.png b/data/images/overline.png
new file mode 100644
index 0000000..e8bc768
Binary files /dev/null and b/data/images/overline.png differ
diff --git a/mainwindow.cpp b/mainwindow.cpp
index d844a2e..8e15730 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -305,3 +305,23 @@ void MainWindow::on_actionColor_triggered()
this->setColor();
}
+void MainWindow::setOverline(){
+ QWidget *focused = QApplication::focusWidget();
+ QPlainTextEdit* plainTextEdit = qobject_cast(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();
+}
+
diff --git a/mainwindow.h b/mainwindow.h
index 39d3414..a3e7c94 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -30,6 +30,7 @@ public:
void setItalic();
void setUnderline();
void setColor();
+ void setOverline();
private slots:
void on_pushButton_clicked();
@@ -55,6 +56,8 @@ private slots:
void on_actionColor_triggered();
+ void on_actionOverline_triggered();
+
private:
Ui::MainWindow *ui;
QString currentFile;
diff --git a/mainwindow.ui b/mainwindow.ui
index 36948eb..56a0bdf 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -246,7 +246,7 @@
...
-
+
:/data/images/data/images/add.png:/data/images/data/images/add.png
@@ -346,6 +346,7 @@
+
@@ -373,7 +374,7 @@
-
+
:/data/images/data/images/new.png:/data/images/data/images/new.png
@@ -385,7 +386,7 @@
-
+
:/data/images/data/images/save_as.png:/data/images/data/images/save_as.png
@@ -397,7 +398,7 @@
-
+
:/data/images/data/images/save.png:/data/images/data/images/save.png
@@ -409,7 +410,7 @@
-
+
:/data/images/data/images/print.png:/data/images/data/images/print.png
@@ -421,7 +422,7 @@
-
+
:/data/images/data/images/copy.png:/data/images/data/images/copy.png
@@ -433,7 +434,7 @@
-
+
:/data/images/data/images/paste.png:/data/images/data/images/paste.png
@@ -445,7 +446,7 @@
-
+
:/data/images/data/images/cut.png:/data/images/data/images/cut.png
@@ -457,7 +458,7 @@
-
+
:/data/images/data/images/edit_undo.png:/data/images/data/images/edit_undo.png
@@ -469,7 +470,7 @@
-
+
:/data/images/data/images/edit_redo.png:/data/images/data/images/edit_redo.png
@@ -481,7 +482,7 @@
-
+
:/data/images/data/images/open.png:/data/images/data/images/open.png
@@ -493,7 +494,7 @@
-
+
:/data/images/data/images/bold.png:/data/images/data/images/bold.png
@@ -502,7 +503,7 @@
-
+
:/data/images/data/images/italic.png:/data/images/data/images/italic.png
@@ -511,7 +512,7 @@
-
+
:/data/images/data/images/underline.png:/data/images/data/images/underline.png
@@ -520,14 +521,25 @@
-
+
:/data/images/data/images/font-color.png:/data/images/data/images/font-color.png
Color
+
+
+
+ :/data/images/data/images/overline.png:/data/images/data/images/overline.png
+
+
+ Overline
+
+
-
+
+
+