author | cniehaus <cniehaus> | 2003-05-02 09:16:28 (UTC) |
---|---|---|
committer | cniehaus <cniehaus> | 2003-05-02 09:16:28 (UTC) |
commit | e4d80a4839a97f2554e880a25ee32d0388371ef3 (patch) (side-by-side diff) | |
tree | 281d697d5805aeb4a8ceff47b1cd634debe4c538 /noncore/apps/odict | |
parent | 49dfb55bd22f5027fcbcbc55648efd4bce6c8fd6 (diff) | |
download | opie-e4d80a4839a97f2554e880a25ee32d0388371ef3.zip opie-e4d80a4839a97f2554e880a25ee32d0388371ef3.tar.gz opie-e4d80a4839a97f2554e880a25ee32d0388371ef3.tar.bz2 |
linebreak works :)
-rw-r--r-- | noncore/apps/odict/dingwidget.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/noncore/apps/odict/dingwidget.cpp b/noncore/apps/odict/dingwidget.cpp index f012333..4be6e71 100644 --- a/noncore/apps/odict/dingwidget.cpp +++ b/noncore/apps/odict/dingwidget.cpp @@ -73,77 +73,76 @@ void DingWidget::setCaseSensitive( bool caseS ) isCaseSensitive = caseS; } void DingWidget::setDict( QString dict ) { methodname = dict; } void DingWidget::setCompleteWord( bool cword ) { isCompleteWord = cword; } void DingWidget::setQueryWord( QString qword ) { queryword = qword; } void DingWidget::loadValues() { Config cfg( "odict" ); cfg.setGroup( "Method_" + methodname ); trenner = cfg.readEntry( "Seperator" ); } BroswerContent DingWidget::setText( QString word ) { queryword = word; qDebug( queryword ); qDebug( "^ ^ ^ ^ ^ ^ ^ war das gesuchte Word"); return parseInfo(); } BroswerContent DingWidget::parseInfo() { if ( isCompleteWord ) queryword = " " + queryword + " "; QStringList search = lines.grep( queryword , isCaseSensitive ); QString current; QString left; QString right; QRegExp reg_div( trenner ); QRegExp reg_word( queryword ); reg_word.setCaseSensitive( isCaseSensitive ); QStringList toplist, bottomlist; - //QString substitute = "<strong>"+queryword+"</strong>"; - QString substitute = queryword; + QString substitute = "<strong>"+queryword+"</strong>"; for( QStringList::Iterator it = search.begin() ; it != search.end() ; ++it ) { current = *it; left = current.left( current.find( trenner ) ); right = current.right( current.length() - current.find(trenner) - trenner.length() ); if ( left.contains( queryword , isCaseSensitive ) ) { left.replace( queryword, substitute ); left = left + " --> " + right; toplist.append( left ); } else { right.replace( queryword, substitute ); right = right + " --> " + left; bottomlist.append( right ); } } - s_strings.top = toplist.join( "\n" ); - s_strings.bottom = bottomlist.join( "\n" ); + s_strings.top = toplist.join( "<br>" ); + s_strings.bottom = bottomlist.join( "<br>" ); return s_strings; } |