]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiErrorList.cpp
fix completion painting for RTL (inline completion and completion list)
[lyx.git] / src / frontends / qt4 / GuiErrorList.cpp
index 007e30fcfd0993e32a18f09d70760cc416de19b3..7d48ace520e275a20e1cc6c7d0a9f95b97c11321 100644 (file)
 
 #include "GuiErrorList.h"
 
+#include "qt_helpers.h"
+
 #include "Buffer.h"
 #include "BufferView.h"
-#include "support/debug.h"
-#include "support/gettext.h"
-#include "Text.h"
 #include "ParIterator.h"
+#include "Text.h"
 
-#include "qt_helpers.h"
-
+#include "support/debug.h"
+#include "support/gettext.h"
 #include "support/lstrings.h"
 
 #include <QListWidget>
-#include <QTextBrowser>
 #include <QPushButton>
-#include <QCloseEvent>
+#include <QShowEvent>
+#include <QTextBrowser>
 
 using namespace std;
 using namespace lyx::support;
@@ -41,8 +41,8 @@ GuiErrorList::GuiErrorList(GuiView & lv)
 
        connect(closePB, SIGNAL(clicked()),
                this, SLOT(slotClose()));
-       connect(errorsLW, SIGNAL(itemClicked(QListWidgetItem *)),
-               this, SLOT(select(QListWidgetItem *)));
+       connect(errorsLW, SIGNAL(itemSelectionChanged()),
+               this, SLOT(select()));
 
        bc().setPolicy(ButtonPolicy::OkCancelPolicy);
        bc().setCancel(closePB);
@@ -52,14 +52,14 @@ GuiErrorList::GuiErrorList(GuiView & lv)
 void GuiErrorList::showEvent(QShowEvent * e)
 {
        errorsLW->setCurrentRow(0);
-       select(errorsLW->item(0));
+       select();
        e->accept();
 }
 
 
-void GuiErrorList::select(QListWidgetItem * wi)
+void GuiErrorList::select()
 {
-       int const item = errorsLW->row(wi);
+       int const item = errorsLW->row(errorsLW->currentItem());
        goTo(item);
        descriptionTB->setPlainText(toqstr(errorList()[item].description));
 }