BufferView *view = qobject_cast<BufferView *>(watched);
if(view) {
QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
BufferView *view = qobject_cast<BufferView *>(watched);
if(view) {
QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
QChar c = keyEvent->text().at(0);
if(c.isLetterOrNumber() || c.isSpace() || c.isPunct() || c.isSymbol()) {
setFocus();
QChar c = keyEvent->text().at(0);
if(c.isLetterOrNumber() || c.isSpace() || c.isPunct() || c.isSymbol()) {
setFocus();