modernize: Use nullptr
[quassel.git] / src / uisupport / multilineedit.h
index bd59bbc..121a959 100644 (file)
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
  ***************************************************************************/
 
-#ifndef MULTILINEEDIT_H_
-#define MULTILINEEDIT_H_
+#pragma once
+
+#include "uisupport-export.h"
 
 #include <QKeyEvent>
 #include <QHash>
 
-#ifdef HAVE_KDE4
-#  include <KDE/KTextEdit>
-#  define MultiLineEditParent KTextEdit
-#elif defined HAVE_KF5
+#if defined HAVE_KF5
 #  include <KTextWidgets/KTextEdit>
 #  define MultiLineEditParent KTextEdit
 #else
@@ -41,7 +39,7 @@
 #  include <Sonnet/SpellCheckDecorator>
 #endif
 
-class MultiLineEdit : public MultiLineEditParent
+class UISUPPORT_EXPORT MultiLineEdit : public MultiLineEditParent
 {
     Q_OBJECT
 
@@ -51,7 +49,7 @@ public:
         MultiLine
     };
 
-    MultiLineEdit(QWidget *parent = 0);
+    MultiLineEdit(QWidget *parent = nullptr);
     ~MultiLineEdit();
 
     void setCustomFont(const QFont &); // should be used instead setFont(), so we can set our size correctly
@@ -87,7 +85,7 @@ public slots:
     void setMaxHeight(int numLines);
     void setEmacsMode(bool enable = true);
     void setScrollBarsEnabled(bool enable = true);
-    void setPasteProtectionEnabled(bool enable = true, QWidget *msgBoxParent = 0);
+    void setPasteProtectionEnabled(bool enable = true, QWidget *msgBoxParent = nullptr);
     void setLineWrapEnabled(bool enable = false);
 
     inline void setHistory(QStringList history) { _history = history; }
@@ -156,6 +154,3 @@ private:
     Sonnet::SpellCheckDecorator *_spellCheckDecorator{nullptr};
 #endif
 };
-
-
-#endif