* 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
# include <Sonnet/SpellCheckDecorator>
#endif
-class MultiLineEdit : public MultiLineEditParent
+class UISUPPORT_EXPORT MultiLineEdit : public MultiLineEditParent
{
Q_OBJECT
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
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; }
Sonnet::SpellCheckDecorator *_spellCheckDecorator{nullptr};
#endif
};
-
-
-#endif