Mark item as translated even on error (to show at least recognized text).
This commit is contained in:
		
							parent
							
								
									e38449b928
								
							
						
					
					
						commit
						56a7469260
					
				@ -71,7 +71,7 @@ void WebTranslator::proxyTranslated (const QString &text) {
 | 
				
			|||||||
    item.translated = text;
 | 
					    item.translated = text;
 | 
				
			||||||
    emit translated (item);
 | 
					    emit translated (item);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  finishTranslation ();
 | 
					  finishTranslation (false);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void WebTranslator::abortTranslation () {
 | 
					void WebTranslator::abortTranslation () {
 | 
				
			||||||
@ -87,9 +87,13 @@ void WebTranslator::loadFinished (bool ok) {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void WebTranslator::finishTranslation () {
 | 
					void WebTranslator::finishTranslation (bool markAsTranslated) {
 | 
				
			||||||
  translationTimeout_.stop ();
 | 
					  translationTimeout_.stop ();
 | 
				
			||||||
 | 
					  view_->stop ();
 | 
				
			||||||
  if (!queue_.isEmpty ()) {
 | 
					  if (!queue_.isEmpty ()) {
 | 
				
			||||||
 | 
					    if (markAsTranslated) {
 | 
				
			||||||
 | 
					      emit translated (queue_.first ());
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    queue_.pop_front ();
 | 
					    queue_.pop_front ();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  isReady_ = true;
 | 
					  isReady_ = true;
 | 
				
			||||||
 | 
				
			|||||||
@ -39,7 +39,7 @@ class WebTranslator : public QObject {
 | 
				
			|||||||
  private:
 | 
					  private:
 | 
				
			||||||
    void translateQueued ();
 | 
					    void translateQueued ();
 | 
				
			||||||
    void runScriptForItem (const ProcessingItem &item);
 | 
					    void runScriptForItem (const ProcessingItem &item);
 | 
				
			||||||
    void finishTranslation ();
 | 
					    void finishTranslation (bool markAsTranslated = true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  private:
 | 
					  private:
 | 
				
			||||||
    WebTranslatorProxy *proxy_;
 | 
					    WebTranslatorProxy *proxy_;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user