]> git.lyx.org Git - lyx.git/commitdiff
Don't allow newline characters in the command buffer.
authorJulien Rioux <jrioux@lyx.org>
Thu, 6 Oct 2011 16:30:37 +0000 (16:30 +0000)
committerJulien Rioux <jrioux@lyx.org>
Thu, 6 Oct 2011 16:30:37 +0000 (16:30 +0000)
I actually got it by this bug while copy-pasting LFUNs into the toolbar.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39809 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiCommandBuffer.cpp

index 0d19a492425943ba9c9f9a0d42e25f6e66fc693f..176725016654e600d9fce28b649c221ad7d84795 100644 (file)
@@ -18,6 +18,7 @@
 #include "GuiCommandEdit.h"
 #include "GuiView.h"
 #include "qt_helpers.h"
+#include "Validator.h"
 
 #include "BufferView.h"
 #include "Cursor.h"
@@ -107,6 +108,7 @@ GuiCommandBuffer::GuiCommandBuffer(GuiView * view)
        edit_ = new GuiCommandEdit(this);
        edit_->setMinimumSize(edit_->sizeHint());
        edit_->setFocusPolicy(Qt::ClickFocus);
+       edit_->setValidator(new NoNewLineValidator(edit_));
 
        connect(edit_, SIGNAL(escapePressed()), this, SLOT(cancel()));
        connect(edit_, SIGNAL(returnPressed()), this, SLOT(dispatch()));