/*************************************************************************** application: : ODict begin : December 2002 copyright : ( C ) 2002, 2003 by Carsten Niehaus email : cniehaus@handhelds.org **************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * ( at your option ) any later version. * * * **************************************************************************/ #include "dingwidget.h" #include #include #include #include #include #include #include #include #include #include #include #include DingWidget::DingWidget(QWidget *parent, QString word, QTextBrowser *browser_top, QTextBrowser *browser_bottom) : QWidget(parent) { QFile file( "/home/carsten/opie/opie/noncore/apps/odict/eng_ita.dic" ); QStringList lines; if( file.open( IO_ReadOnly ) ) { QTextStream stream( &file ); while ( !stream.eof() ) { lines.append( stream.readLine() ); } file.close(); } lines = lines.grep( word ); //X for( QStringList::Iterator it = lines.begin() ; it != lines.end() ; ++it ) //X { //X qDebug( *it ); //X } QString top, bottom; parseInfo( lines, top , bottom ); browser_top->setText( top ); browser_bottom->setText( bottom ); } void DingWidget::parseInfo( QStringList &lines, QString &top, QString &bottom ) { top = "blah"; bottom = lines.join( "\n" ); }