diff --git a/editbox.cpp b/editbox.cpp index 62f1b5f..e1f51f7 100644 --- a/editbox.cpp +++ b/editbox.cpp @@ -31,21 +31,18 @@ EditBox::EditBox(QWidget *parent) : - QTextEdit(parent), + QPlainTextEdit(parent), m_lineModified(-1), m_lineModType(LineChanged), m_undoActive(false), m_ignoreChange(false) { - // set to only paste plain text into the edit box - setAcceptRichText(false); - // set the edit box to a fixed width font - QFont font = currentFont(); + QFont font = this->font(); font.setFixedPitch(true); font.setFamily("Monospace"); font.setStyleHint(QFont::Monospace); - setCurrentFont(font); + setFont(font); // connect to catch document changes connect(document(), SIGNAL(contentsChanged()), @@ -112,7 +109,7 @@ void EditBox::keyPressEvent(QKeyEvent *event) } } } - QTextEdit::keyPressEvent(event); + QPlainTextEdit::keyPressEvent(event); } @@ -211,7 +208,7 @@ void EditBox::undo(void) m_ignoreChange = true; } int line = textCursor().blockNumber(); - QTextEdit::undo(); + QPlainTextEdit::undo(); m_ignoreChange = false; // reset flag if still set if (line != textCursor().blockNumber()) @@ -251,7 +248,7 @@ void EditBox::redo(void) { m_ignoreChange = true; } - QTextEdit::redo(); + QPlainTextEdit::redo(); m_ignoreChange = false; // reset flag if still set if (m_lineModified == -1) diff --git a/editbox.h b/editbox.h index 56bf2f9..795eb56 100644 --- a/editbox.h +++ b/editbox.h @@ -25,11 +25,11 @@ #ifndef EDITBOX_H #define EDITBOX_H -#include +#include class QEvent; -class EditBox : public QTextEdit +class EditBox : public QPlainTextEdit { Q_OBJECT public: