summaryrefslogtreecommitdiff
path: root/noncore/apps/odict/dingwidget.cpp
authorcniehaus <cniehaus>2003-01-03 18:27:56 (UTC)
committer cniehaus <cniehaus>2003-01-03 18:27:56 (UTC)
commitde71690306857498edcf1036123452c7321d1588 (patch) (side-by-side diff)
tree86aa1bf0c375fbba7eca1173c904c726e31182e6 /noncore/apps/odict/dingwidget.cpp
parent7a97cd36cbc4c1a82043cdd44c82f931e2cdbb7f (diff)
downloadopie-de71690306857498edcf1036123452c7321d1588.zip
opie-de71690306857498edcf1036123452c7321d1588.tar.gz
opie-de71690306857498edcf1036123452c7321d1588.tar.bz2
I won't get a nobelprize for this code but at least it works
Diffstat (limited to 'noncore/apps/odict/dingwidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/odict/dingwidget.cpp34
1 files changed, 33 insertions, 1 deletions
diff --git a/noncore/apps/odict/dingwidget.cpp b/noncore/apps/odict/dingwidget.cpp
index ff83114..c54cf56 100644
--- a/noncore/apps/odict/dingwidget.cpp
+++ b/noncore/apps/odict/dingwidget.cpp
@@ -16,6 +16,7 @@
**************************************************************************/
#include "dingwidget.h"
+#include <qfile.h>
#include <qpe/config.h>
#include <qhbox.h>
#include <qlabel.h>
@@ -23,8 +24,39 @@
#include <qlineedit.h>
#include <qmainwindow.h>
#include <qstring.h>
+#include <qtextstream.h>
+#include <qstringlist.h>
+#include <qregexp.h>
+#include <qtextbrowser.h>
-DingWidget::DingWidget() : QWidget()
+DingWidget::DingWidget(QWidget *parent, QString word, QTextBrowser *browser) : 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 }
+ browser->setText( parseInfo( lines ) );
}
+QString DingWidget::parseInfo( QStringList &lines )
+{
+ QString parsed = 0;
+ QStringList temp = lines;
+ parsed = temp.first();
+ return parsed;
+}