summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/odict/odict.cpp5
-rw-r--r--noncore/apps/odict/odict.h1
2 files changed, 0 insertions, 6 deletions
diff --git a/noncore/apps/odict/odict.cpp b/noncore/apps/odict/odict.cpp
index 78c3f90..c4114f7 100644
--- a/noncore/apps/odict/odict.cpp
+++ b/noncore/apps/odict/odict.cpp
@@ -48,101 +48,96 @@ ODict::ODict() : QMainWindow()
48 48
49 QHBox *hbox = new QHBox( vbox ); 49 QHBox *hbox = new QHBox( vbox );
50 QLabel* query_label = new QLabel( tr( "Query:" ) , hbox ); query_label->show(); 50 QLabel* query_label = new QLabel( tr( "Query:" ) , hbox ); query_label->show();
51 query_le = new QLineEdit( hbox ); 51 query_le = new QLineEdit( hbox );
52 query_co = new QComboBox( hbox ); 52 query_co = new QComboBox( hbox );
53 connect( query_co , SIGNAL( activated(int) ), this, SLOT( slotMethodChanged(int) ) ); 53 connect( query_co , SIGNAL( activated(int) ), this, SLOT( slotMethodChanged(int) ) );
54 ok_button = new QPushButton( tr( "&Ok" ), hbox ); 54 ok_button = new QPushButton( tr( "&Ok" ), hbox );
55 connect( ok_button, SIGNAL( released() ), this, SLOT( slotStartQuery() ) ); 55 connect( ok_button, SIGNAL( released() ), this, SLOT( slotStartQuery() ) );
56 browser_top = new QTextBrowser( vbox ); 56 browser_top = new QTextBrowser( vbox );
57 browser_bottom = new QTextBrowser( vbox ); 57 browser_bottom = new QTextBrowser( vbox );
58 58
59 ding = new DingWidget(); 59 ding = new DingWidget();
60 ding->loadValues(); 60 ding->loadValues();
61 61
62 loadConfig(); 62 loadConfig();
63 setCentralWidget( vbox ); 63 setCentralWidget( vbox );
64} 64}
65 65
66void ODict::loadConfig() 66void ODict::loadConfig()
67{ 67{
68 Config cfg ( "odict" ); 68 Config cfg ( "odict" );
69 cfg.setGroup( "generalsettings" ); 69 cfg.setGroup( "generalsettings" );
70 errorTol = cfg.readEntry( "errtol" ).toInt(); 70 errorTol = cfg.readEntry( "errtol" ).toInt();
71 casesens = cfg.readEntry( "casesens" ).toInt(); 71 casesens = cfg.readEntry( "casesens" ).toInt();
72 regexp = cfg.readEntry( "regexp" ).toInt(); 72 regexp = cfg.readEntry( "regexp" ).toInt();
73 completewords = cfg.readEntry( "completewords" ).toInt(); 73 completewords = cfg.readEntry( "completewords" ).toInt();
74 74
75 QStringList groupListCfg = cfg.groupList().grep( "Method_" ); 75 QStringList groupListCfg = cfg.groupList().grep( "Method_" );
76 query_co->clear(); 76 query_co->clear();
77 for ( QStringList::Iterator it = groupListCfg.begin() ; it != groupListCfg.end() ; ++it ) 77 for ( QStringList::Iterator it = groupListCfg.begin() ; it != groupListCfg.end() ; ++it )
78 { 78 {
79 cfg.setGroup( *it ); 79 cfg.setGroup( *it );
80 query_co->insertItem( cfg.readEntry( "Name" ) ); 80 query_co->insertItem( cfg.readEntry( "Name" ) );
81 } 81 }
82 slotMethodChanged(1 ); //FIXME: this line should not contain a integer 82 slotMethodChanged(1 ); //FIXME: this line should not contain a integer
83} 83}
84 84
85 85
86void ODict::saveConfig() 86void ODict::saveConfig()
87{ 87{
88 Config cfg ( "odict" ); 88 Config cfg ( "odict" );
89 cfg.setGroup( "generalsettings" ); 89 cfg.setGroup( "generalsettings" );
90 cfg.writeEntry( "errtol" , errorTol ); 90 cfg.writeEntry( "errtol" , errorTol );
91 cfg.writeEntry( "casesens" , casesens ); 91 cfg.writeEntry( "casesens" , casesens );
92 cfg.writeEntry( "regexp" , regexp ); 92 cfg.writeEntry( "regexp" , regexp );
93 cfg.writeEntry( "completewords" , completewords ); 93 cfg.writeEntry( "completewords" , completewords );
94} 94}
95 95
96void ODict::slotDisplayAbout()
97{
98 QMessageBox::about( this, tr( "About ODict" ), tr( "OPIE-Dictionary ODict \n (c) 2002, 2003 Carsten Niehaus \n cniehaus@handhelds.org \n Version 20030111" ) );
99}
100
101void ODict::slotStartQuery() 96void ODict::slotStartQuery()
102{ 97{
103 QString querystring = query_le->text(); 98 QString querystring = query_le->text();
104 //X qDebug("opening dict >%s< for >%s<", activated_name.latin1(),querystring.latin1()); 99 //X qDebug("opening dict >%s< for >%s<", activated_name.latin1(),querystring.latin1());
105 //X if (querystring.isEmpty()){ 100 //X if (querystring.isEmpty()){
106 //X qWarning("empty querystring"); 101 //X qWarning("empty querystring");
107 //X return; 102 //X return;
108 //X } 103 //X }
109 //X if (!activated_name || activated_name.isEmpty()) 104 //X if (!activated_name || activated_name.isEmpty())
110 //X QMessageBox::warning(this,tr("No Dictionary"),tr("Please choose a dictonary") ); 105 //X QMessageBox::warning(this,tr("No Dictionary"),tr("Please choose a dictonary") );
111 //X else 106 //X else
112 //X { 107 //X {
113 108
114 ding->setCaseSensitive( casesens ); 109 ding->setCaseSensitive( casesens );
115 ding->setCompleteWord( completewords ); 110 ding->setCompleteWord( completewords );
116 ding->setDict( activated_name ); 111 ding->setDict( activated_name );
117 112
118 if ( activated_name != ding->loadedDict() ) 113 if ( activated_name != ding->loadedDict() )
119 { 114 {
120 ding->loadDict(activated_name); 115 ding->loadDict(activated_name);
121 } 116 }
122 117
123 BroswerContent test = ding->setText( querystring ); 118 BroswerContent test = ding->setText( querystring );
124 119
125 browser_top->setText( test.top ); 120 browser_top->setText( test.top );
126 browser_bottom->setText( test.bottom ); 121 browser_bottom->setText( test.bottom );
127 122
128 qDebug( "Text sollte gesetzt sein..." ); 123 qDebug( "Text sollte gesetzt sein..." );
129 //X } 124 //X }
130} 125}
131 126
132 127
133void ODict::slotSetErrorcount( int count ) 128void ODict::slotSetErrorcount( int count )
134{ 129{
135 errorTol = count; 130 errorTol = count;
136} 131}
137 132
138void ODict::slotSettings() 133void ODict::slotSettings()
139{ 134{
140 ConfigDlg dlg( this, "Config" , true); 135 ConfigDlg dlg( this, "Config" , true);
141 if ( dlg.exec() == QDialog::Accepted ) 136 if ( dlg.exec() == QDialog::Accepted )
142 { 137 {
143 dlg.writeEntries(); 138 dlg.writeEntries();
144 loadConfig(); 139 loadConfig();
145 } 140 }
146 else qDebug( "abgebrochen" ); 141 else qDebug( "abgebrochen" );
147} 142}
148 143
diff --git a/noncore/apps/odict/odict.h b/noncore/apps/odict/odict.h
index b20c165..3065feb 100644
--- a/noncore/apps/odict/odict.h
+++ b/noncore/apps/odict/odict.h
@@ -12,55 +12,54 @@
12class QVBox; 12class QVBox;
13class QPopupMenu; 13class QPopupMenu;
14class QMenuBar; 14class QMenuBar;
15class QHBox; 15class QHBox;
16class QPushButton; 16class QPushButton;
17class QLineEdit; 17class QLineEdit;
18class QAction; 18class QAction;
19class QVBoxLayout; 19class QVBoxLayout;
20class QActionGroup; 20class QActionGroup;
21class DingWidget; 21class DingWidget;
22class QTextBrowser; 22class QTextBrowser;
23class QComboBox; 23class QComboBox;
24class DingWidget; 24class DingWidget;
25 25
26class ODict : public QMainWindow 26class ODict : public QMainWindow
27{ 27{
28 Q_OBJECT 28 Q_OBJECT
29 29
30 public: 30 public:
31 ODict(); 31 ODict();
32 QVBox *vbox; 32 QVBox *vbox;
33 QTextBrowser *browser_top, 33 QTextBrowser *browser_top,
34 *browser_bottom; 34 *browser_bottom;
35 DingWidget *ding; 35 DingWidget *ding;
36 36
37 private: 37 private:
38 QPopupMenu *help, *settings, *parameter, *error_tol_menu; 38 QPopupMenu *help, *settings, *parameter, *error_tol_menu;
39 QMenuBar *menu; 39 QMenuBar *menu;
40 QHBox *hbox; 40 QHBox *hbox;
41 QLineEdit *query_le; 41 QLineEdit *query_le;
42 QComboBox *query_co; 42 QComboBox *query_co;
43 QPushButton *ok_button; 43 QPushButton *ok_button;
44 44
45 QVBoxLayout *vbox_layout; 45 QVBoxLayout *vbox_layout;
46 46
47 QAction *setting_a, *setting_b; 47 QAction *setting_a, *setting_b;
48 48
49 void setupMenus(); 49 void setupMenus();
50 50
51 int errorTol; 51 int errorTol;
52 bool casesens, completewords, regexp; 52 bool casesens, completewords, regexp;
53 53
54 void loadConfig(); 54 void loadConfig();
55 void saveConfig(); 55 void saveConfig();
56 56
57 QString activated_name; 57 QString activated_name;
58 58
59 private slots: 59 private slots:
60 void slotDisplayAbout();
61 void slotStartQuery(); 60 void slotStartQuery();
62 void slotSetErrorcount( int ); 61 void slotSetErrorcount( int );
63 void slotSettings(); 62 void slotSettings();
64 void slotSetParameter( int ); 63 void slotSetParameter( int );
65 void slotMethodChanged( int ); 64 void slotMethodChanged( int );
66}; 65};