cmake: avoid de-duplication of user's CXXFLAGS
[quassel.git] / src / qtui / inputwidget.h
index 9371412..c8cb0b5 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2005-2019 by the Quassel Project                        *
+ *   Copyright (C) 2005-2022 by the Quassel Project                        *
  *   devel@quassel-irc.org                                                 *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
@@ -83,6 +83,13 @@ public slots:
      */
     void toggleFormatUnderline();
 
+    /**
+     * Toggle the striking of the selected or typed text
+     *
+     * striking becomes normal, and normal becomes underlined.
+     */
+    void toggleFormatStrikethrough();
+
     /**
      * Clear the formatting of the selected or typed text
      *
@@ -132,6 +139,7 @@ private slots:
     void on_boldButton_clicked(bool checked);
     void on_italicButton_clicked(bool checked);
     void on_underlineButton_clicked(bool checked);
+    void on_strikethroughButton_clicked(bool checked);
     void colorChosen(QAction* action);
     void colorHighlightChosen(QAction* action);
 
@@ -166,6 +174,13 @@ private:
      */
     void setFormatUnderline(const bool underline);
 
+    /**
+     * Sets the strikethrough of the selected or typed text
+     *
+     * @param strike If true, set text striked, otherwise set text normal
+     */
+    void setFormatStrikethrough(const bool strike);
+
     Ui::InputWidget ui;
 
     NetworkId _networkId;