Allow empty request queue.
This commit is contained in:
parent
dd31ee1df5
commit
2b15c64ebf
@ -50,19 +50,20 @@ void GoogleWebTranslator::loadFinished(bool ok) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_ASSERT (!queue_.isEmpty());
|
if (!queue_.isEmpty()) {
|
||||||
ProcessingItem item = queue_.front();
|
ProcessingItem item = queue_.front();
|
||||||
queue_.pop_front();
|
queue_.pop_front();
|
||||||
if (ok) {
|
if (ok) {
|
||||||
QWebElementCollection result = view_->page()->mainFrame()->findAllElements("#result_box > span");
|
QWebElementCollection result = view_->page()->mainFrame()->findAllElements("#result_box > span");
|
||||||
item.translated = "";
|
item.translated = "";
|
||||||
foreach (const QWebElement& element, result) {
|
foreach (const QWebElement& element, result) {
|
||||||
item.translated += element.toInnerXml() + " ";
|
item.translated += element.toInnerXml() + " ";
|
||||||
|
}
|
||||||
|
emit translated(item, !item.translated.isEmpty());
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
emit translated (item, false);
|
||||||
}
|
}
|
||||||
emit translated(item, !item.translated.isEmpty());
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
emit translated (item, false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!queue_.isEmpty()) {
|
if (!queue_.isEmpty()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user