]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/QSpellcheckerDialog.C
enable Font cache only for MacOSX and inline width() for other platform.
[lyx.git] / src / frontends / qt4 / QSpellcheckerDialog.C
index e831875cf00dda95a4ab4c123cdd1a6f0f1a0b71..b714ac321b789a4afb4ef39869eb51e8b0f98857 100644 (file)
@@ -28,19 +28,19 @@ QSpellcheckerDialog::QSpellcheckerDialog(QSpellchecker * form)
        connect(closePB, SIGNAL(clicked()),
                form, SLOT(slotClose()));
 
-       connect( replaceCO, SIGNAL( highlighted(const QString&) ), 
+       connect( replaceCO, SIGNAL( highlighted(const QString&) ),
                this, SLOT( replaceChanged(const QString &) ) );
-       connect( replacePB, SIGNAL( clicked() ), 
+       connect( replacePB, SIGNAL( clicked() ),
                this, SLOT( replaceClicked() ) );
-       connect( ignorePB, SIGNAL( clicked() ), 
+       connect( ignorePB, SIGNAL( clicked() ),
                this, SLOT( ignoreClicked() ) );
-       connect( replacePB_3, SIGNAL( clicked() ), 
+       connect( replacePB_3, SIGNAL( clicked() ),
                this, SLOT( acceptClicked() ) );
-       connect( addPB, SIGNAL( clicked() ), 
+       connect( addPB, SIGNAL( clicked() ),
                this, SLOT( addClicked() ) );
-       connect( suggestionsLW, SIGNAL( itemDoubleClicked(QListWidgetItem*) ), 
+       connect( suggestionsLW, SIGNAL( itemDoubleClicked(QListWidgetItem*) ),
                this, SLOT( replaceClicked() ) );
-       connect( suggestionsLW, SIGNAL( itemClicked(QListWidgetItem*) ), 
+       connect( suggestionsLW, SIGNAL( itemClicked(QListWidgetItem*) ),
                this, SLOT( suggestionChanged(QListWidgetItem*) ) );
 }
 
@@ -68,11 +68,11 @@ void QSpellcheckerDialog::ignoreClicked()
 void QSpellcheckerDialog::suggestionChanged(QListWidgetItem * item)
 {
        if (replaceCO->count() != 0)
-               replaceCO->changeItem(item->text(), 0);
+               replaceCO->setItemText(0, item->text());
        else
-               replaceCO->insertItem(item->text());
+               replaceCO->addItem(item->text());
 
-       replaceCO->setCurrentItem(0);
+       replaceCO->setCurrentIndex(0);
 }
 
 void QSpellcheckerDialog::replaceChanged(const QString & str)
@@ -80,14 +80,12 @@ void QSpellcheckerDialog::replaceChanged(const QString & str)
        if (suggestionsLW->currentItem()->text() == str)
                return;
 
-       unsigned int i = 0;
-       for (; i < suggestionsLW->count(); ++i) {
-               if (suggestionsLW->item(i)->text() == str)
+       for (int i = 0; i < suggestionsLW->count(); ++i) {
+               if (suggestionsLW->item(i)->text() == str) {
+                       suggestionsLW->setCurrentRow(i);
                        break;
+               }
        }
-
-       if (i != suggestionsLW->count())
-               suggestionsLW->setCurrentRow(i);
 }
 
 
@@ -106,3 +104,5 @@ void QSpellcheckerDialog::reject()
 
 } // namespace frontend
 } // namespace lyx
+
+#include "QSpellcheckerDialog_moc.cpp"