connect(this, SIGNAL(clicked(QModelIndex)),
this, SLOT(itemClicked(QModelIndex)));
+ connect(backbone, SIGNAL(htmlReady()),
+ this, SLOT(unlockList()));
+
setModel(wordListModel);
}
}
wordListModel->sort(0, Qt::AscendingOrder);
+
+ scrollTo(model()->index(0,0));
+
+ unlockList();
}
void WordListWidget::itemClicked(QModelIndex index) {
backbone->searchHtml(searchResult[index.model()->data(index).toString()]);
+ lockList();
+ emit selectedWord(index.model()->data(index).toString());
+}
+
+void WordListWidget::lockList() {
+ setEnabled(false);
+}
+
+void WordListWidget::unlockList() {
+ setEnabled(true);
}