2 #include "simpletextview.h"
7 SimpleTextView::SimpleTextView(QWidget *parent) :
13 QPalette palette = this->palette();
14 palette.setColor(QPalette::Base,
15 settings.value(IniKey_ViewColorBgNormal).value<QColor>());
16 palette.setColor(QPalette::Text,
17 settings.value(IniKey_ViewColorFgNormal).value<QColor>());
22 void SimpleTextView::keyPressEvent(QKeyEvent *event)
24 QString modifier = QString::null;
25 if (event->modifiers() & Qt::ShiftModifier) { modifier += "Shift+"; }
26 if (event->modifiers() & Qt::ControlModifier) { modifier += "Ctrl+"; }
27 if (event->modifiers() & Qt::AltModifier) { modifier += "Alt+"; }
28 if (event->modifiers() & Qt::MetaModifier) { modifier += "Meta+"; }
30 QString key = QKeySequence(event->key()).toString();
31 QString ksq = QKeySequence(modifier + key).toString();
33 if (ksq == "Return" || ksq == "Backspace" || ksq == "W") {
34 emit viewFinished(this);
39 if (ksq != "Down" && ksq != "Up") {
42 QPlainTextEdit::keyPressEvent(event);